Instalacja SUPLA-DOCKER przy pomocy Dockera + Portainera
2022-11-04W tym poradniku opiszę najszybszy i najprostszy sposób na instalację prywatnej instancji SUPLA-DOCKER. Najpierw musimy zainstalować Dockera + Portainera. Proces ten opisałem w tym artykule.
Ja jako pierwsze w folderze użytkownika tworzę sobie folder dla aplikacji i kontenerów które uruchamiam w dokerze.
mkdir /home/user/appdata
Następnie pobieramy repozytorium SUPLA-DOCKER i wykonujemy pierwszy start aby wygenerować podstawowy config.
git clone https://github.com/SUPLA/supla-docker.git
sudo ./supla-docker/supla.sh
Teraz przechodzimy do folderu „supla-docker”
cd supla-docker
Edytujemy plik konfiguracyjny .env
sudo nano .env
Przed pierwszym uruchomieniem należy uzupełnić konfigurację. Poniże pokazuję przykładową konfigurację dla instancji serwera uruchomionej na lokalnej instancji.
Dodatkowo w ostatniej linijce pliku docker-compose.standalone.yml Usuwamy linię image: mysql.. A dodajemy dwie zaznaczone na screenie.
Zapisujemy konfigurację (Ctrl + O) i wychodzimy z edytora (Ctrl + X) i wykonujemy start serwera.
sudo ./supla.sh start
Jeżeli zobaczymy błąd wykonania z informacją o braku polecenia „docker-compose”. Należy edytować plik „supla.sh” i zamienić wpisy „docker-compose” na „docker compose„. Użyjemy do tego komendy „sudo nano supla.sh„.
Gdy poprawimy skrypt „supla.sh” możemy uruchomić skrypt jeszcze raz i już wszystko powinno ruszyć bez problemów. Gdy ujrzymy już informację SUPLA containers has been started. Sprawdźmy czy kontenery się poprawnie pojawiły możemy to zrobić wykonaniem polecenia „sudo docker ps” lub wejść przez przeglądalkę www do panelu portainera.
Teraz już możemy zalogować się do naszego serwera supli i zacząć dodawać urządzenia.
Podobnie zainstalujemy supla-scripts od fracza: https://github.com/fracz/supla-scripts
Zachęcam do dyskusji.
Woow, ale super, brakowało mi tego typu poradników w internecie. Czekam na więcej!
O super, teraz nic tylko kupić Raspberry Pi i mieć swój własny prywatny offline-owy Smart Home. Ten poradnik na bank się przyda, zmotywował mnie do działania. Dam znać na maila autorowi jak mi poszło 😉
Super cieszę się że pomogłem 🙂 Jak by co służę pomocą. Pozdrawiam.
Tej wersji widocznej w portainerze w hub.docker.com nie instaluj tylko korzystaj z instalacji poprzez komendę git clone tak jak opisałem to w artykule 😉 Moim sposobem instaluje się zawsze najnowsza wersja.
Dobra teraz wszystko wyjaśniłeś jak należy. hub docker mnie zmylił. Myślałem że z portainera instalowałeś:D
I odpisałem że zawsze najnowsze wydanie które jest dostępne dla wersji prywatnej czyli aktualnie 22.11 😉 możesz zajrzeć pod link supla.squidvps.eu.org
Na Na malinie pi 4 co prawda mam ” SUPLA containers has been started. ”
Mam tez komunikaty ” supla-cloud The requested image’s platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested ”
i
„supla-server The requested image’s platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested ”
Supla cloud i serwer ciągle się restartują
Pomoże ktoś
Na malinie jest zainstalowany najnowszy Linux raspberrypi 5.15.84-v8+ #1613 SMP PREEMPT Thu Jan 5 12:03:08 GMT 2023 aarc h64
Spróbuj przy pomocy mojej poprawionej instalacji docker + portainer od punktu 2.
https://klimastech.eu.org/supla-docker-z-uzyciem-docker-compose/
Obstawiam że w ustawieniach image:
brakuje Ci dopisek arm
Cześć
1. Mój docker-compose.standalone.yml wygląda następująco:
version: '3.4′
services:
supla-cloud:
ports:
– „${PORT_HTTP}:80”
– „${PORT_HTTPS}:443”
Co mogę z tym zrobić?
2. Czy przy wpisywaniu Cloud_domain mogę wpisać nazwę domeny?
Lub czy przy wpisywaniu wewnętrznego ip mam wpisać ip „maliny”?
Nie bardzo rozumiem? Chcesz zmienić domyślny port na którym działa SUPLA? Jeżeli tak to powinieneś edytować plik .env
Nie. Po prostu wygląda inaczej niż u Ciebie. I trochę zbaraniałem bo nie mam tych danych jakie masz u siebie w tym pliku. I nie wiem co zrobić – dopisać je?