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

User avatar
lesny8
Posts: 2878
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:
Czekam na kolejne Supla Offline Party 👍
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: 86
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: 2878
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 ;)
Czekam na kolejne Supla Offline Party 👍
User avatar
mario026
Posts: 86
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: 418
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: 86
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

Return to “FAQ / Jak to zrobić”