[tutorial] Raspberry Pi – Docker, Proxy, Let’s Encrypt, SUPLA, SUPLA-Scripts...

User avatar
lesny8
Posts: 2950
Joined: Mon Dec 11, 2017 9:43 pm

Post

Jkogut wrote: Sat May 25, 2024 12:39 pm ...
Skoro działa w trybie standalone poprzez skrypt ./supla.sh ustawiwszy wcześniej zmienne w .env to i w trybie proxy będzie działać ;)

Po co kombinujesz z tym portainerem? Nie wiem, ale...

Z tego co widzę, to trzeba do tego stacka wszelkie zależności pomiędzy kontenerami i zmienne dopisać do każdego kontenera z osobna, co prawda kolega na swoim blogu to już przygotował, ale...

Jak uruchamiasz poprzez skrypt to docker-compose skleja sobie to co jest w .env w zmiennej COMPOSE_FILE

Code: Select all

COMPOSE_FILE=docker-compose.yml:docker-compose.proxy.yml:docker-compose.arm32v7.yml
i tak dla arm32v7 są przeznaczone obrazy, takie docker pobiera i z takich uruchamia kontenery

Code: Select all

services:
  supla-cloud:
    image: supla/supla-cloud:arm32v7

  supla-db:
    image: hypriot/rpi-mysql:5.5

  supla-server:
    image: supla/supla-server:arm32v7
Przejrzałem ten stack na blogu @klimastech i widzę, że obraz dla supla-db nie jest wcale zmieniany w zależności od użytej architektury.
Obraz mariadb nie jest dostępny ani dla arm32v7 ani v8 dlatego trzeba ten obraz zmienić na taki, który będzie działał, czyli ten

Code: Select all

 image: hypriot/rpi-mysql:5.5
o tak

Code: Select all

  supla-db:
    environment:
     MYSQL_DATABASE: supla
     MYSQL_PASSWORD: ${DB_PASSWORD}
     MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
     MYSQL_USER: supla
    container_name: ${COMPOSE_PROJECT_NAME}-db
    image: hypriot/rpi-mysql:5.5
    ports:
    - ${DB_PORT}:3306
    restart: always
    volumes:
    - ${SUPLA_FOLDER}/mysql:/var/lib/mysql:z
Powinno Ci to ruszyć bez problemu :mrgreen:
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
Jkogut
Posts: 7
Joined: Tue May 21, 2024 1:31 pm

Post

Dzięki. Tak też myślałem, że problemem jest mariadb pod arm. W poniedziałek w szkole przetestuję wersję proxy.

A próby z portainerem to tak "dla sportu" bo wg autora tego sposobu miało wszystko działać 😵‍💫
-----------------------------------------------------------------
ZSTI w Mszanie Dolnej
Pracownia automatyki budynkowej i IoT
User avatar
mario026
Posts: 101
Joined: Mon Jan 11, 2021 9:27 pm
Location: Ostrów wlkp.

Post

Witam!
Czy komuś udało się zainstalować suplascripts na rpi w wersji x64 ?
u mnie

Code: Select all

 ⠦ suplascripts-db Pulling                                                                                                                                                                            1.7s
no matching manifest for linux/arm64/v8 in the manifest list entries
Wszyscy mają prawo do szczęścia, ale nie wszyscy mają szczęście do prawa :D
User avatar
lesny8
Posts: 2950
Joined: Mon Dec 11, 2017 9:43 pm

Post

mario026 wrote: Mon Aug 05, 2024 9:12 am Witam!
Czy komuś udało się zainstalować suplascripts na rpi w wersji x64 ?
u mnie

Code: Select all

 ⠦ suplascripts-db Pulling                                                                                                                                                                            1.7s
no matching manifest for linux/arm64/v8 in the manifest list entries
Da się to zrobić, trzeba wykorzystać po prostu obraz 32bitowy pod bazę danych. Zerknij sobie na kilka postów wyżej, gdzie pisałem w odniesieniu do bazy danych Supli, ze skryptami jest tak samo. Edytuj .env dopisując plik docker-compose.arm32v7.yml przy zmiennej COMPOSE_FILE ;)
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
User avatar
mario026
Posts: 101
Joined: Mon Jan 11, 2021 9:27 pm
Location: Ostrów wlkp.

Post

Niestety coś nie tak z pobieraniem.

Code: Select all

 => ERROR [suplascripts 6/8] RUN wget -nc https://github.com/fracz/supla-scripts/releases/download/v4.5.7/supla-scripts-4.5.7.tar.gz     && tar -xzf supla-scripts-4.5.7.tar.gz -C .     && rm -f supla-scripts-4  0.9s
------
 > [suplascripts 6/8] RUN wget -nc https://github.com/fracz/supla-scripts/releases/download/v4.5.7/supla-scripts-4.5.7.tar.gz     && tar -xzf supla-scripts-4.5.7.tar.gz -C .     && rm -f supla-scripts-4.5.7.tar.gz     && chown -hR www-data:www-data .:
0.518 --2024-08-09 11:13:14--  https://github.com/fracz/supla-scripts/releases/download/v4.5.7/supla-scripts-4.5.7.tar.gz
0.541 Resolving github.com (github.com)... 140.82.121.3
0.570 Connecting to github.com (github.com)|140.82.121.3|:443... connected.
0.698 HTTP request sent, awaiting response... 404 Not Found
0.881 2024-08-09 11:13:14 ERROR 404: Not Found.
0.881
Wszyscy mają prawo do szczęścia, ale nie wszyscy mają szczęście do prawa :D
User avatar
kris.sg
Posts: 441
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie

Post

Na najnowszym release tak jest @fracz musiałby poprawić, zainstaluj release niższy i będzie ok.
Tu zmienisz wersję:

Code: Select all

https://github.com/fracz/supla-scripts/blob/d40e889343097645677220da7e96ea775924e22e/docker/Dockerfile#L42
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
User avatar
mario026
Posts: 101
Joined: Mon Jan 11, 2021 9:27 pm
Location: Ostrów wlkp.

Post

Dzięki z release v 4.5.6 poszło bez problemu :D
Wszyscy mają prawo do szczęścia, ale nie wszyscy mają szczęście do prawa :D
tijo
Posts: 241
Joined: Fri Dec 01, 2017 12:44 pm

Post

Starting SUPLA containers
WARNING: The DB_PORT variable is not set. Defaulting to a blank string.
WARNING: The SUPLA_FOLDER variable is not set. Defaulting to a blank string.
ERROR: The Compose file './docker-compose.arm32v7.yml' is invalid because:
services.supla-db.ports contains an invalid type, it should be a number, or an object
root@raspberrypi:~#

Code: Select all

COMPOSE_FILE=docker-compose.yml:docker-compose.proxy.yml:docker-compose.arm32v7.yml
czy tak ma wyglądać .env
jestem zielony ;)
Last edited by tijo on Sun Oct 20, 2024 10:14 pm, edited 1 time in total.
User avatar
lesny8
Posts: 2950
Joined: Mon Dec 11, 2017 9:43 pm

Post

Zależy od tego czy uruchamiasz w trybie proxy i na os 64bit. Jeśli tak, to tak powinna wyglądać ostatnia linijka w .env :)
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
tijo
Posts: 241
Joined: Fri Dec 01, 2017 12:44 pm

Post

lesny8 wrote: Sun Oct 20, 2024 10:03 pm Zależy od tego czy uruchamiasz w trybie proxy i na os 64bit. Jeśli tak, to tak powinna wyglądać ostatnia linijka w .env :)
Starting SUPLA containers
WARNING: The DB_PORT variable is not set. Defaulting to a blank string.
WARNING: The SUPLA_FOLDER variable is not set. Defaulting to a blank string.
ERROR: The Compose file './docker-compose.arm32v7.yml' is invalid because:
services.supla-db.ports contains an invalid type, it should be a number, or an object
root@raspberrypi:~#
po zmianie docker-compose.arm32v7.yml mam teraz takie błędy

raspbian64
Last edited by tijo on Sun Oct 20, 2024 10:22 pm, edited 1 time in total.

Return to “FAQ / Jak to zrobić”