SUPLA & QNAP + CONTAINER STATION 3

tomekk87
Posty: 185
Rejestracja: pt sie 02, 2019 12:19 pm

Cześć

Po otrzymaniu informacji, że na QNAPie pojawiła się nowa wersja Container Station 3 (beta) postanowiłem ją przetestować na drugim sprzęcie, którego jestem szczęśliwym posiadaczem. Po aktualizacji CS do wersji 3 pojawiły się problemy z działaniem SUPLI. Nie zależało mi na tej instancji, więc postanowiłem ją usunąć i zainstalować ponownie. Pierwszy problem, który napotkałem to brak możliwości usunięcia kontenerów SUPLI z aplikacji CS 3. Z tym problemem poradziłem sobie za pomocą PORTAINERA, z którego korzystam w sytuacjach problematycznych z CS.
Po usunięciu kontenerów wziąłem się za instalację SUPLI oczywiście z wykorzystaniem aplikacji Container Station 3 i już na samym początku pojawił się problem.

Jak napisał kolega @projector w poście viewtopic.php?p=137478#p137478
Supla przestała działać, domniemana przyczyna brak obsługi Docker Compose V1, tylko V2 i V3. Czy ktoś może udostępnić szablon yaml dla Suply z wersją Docker Compose V2 i nowszą?
Postanowiłem pokombinować i dostosować kod yaml , aby można było utworzyć nową aplikację SUPLI w CS3. Poniżej przedstawiam kod (nie jestem inforamtykiem, więc z góry przepraszam jeśli coś nie działa - u mnie ruszyło):

Kod: Zaznacz cały

version: '3'

services:
  supla-cloud:
    environment:
     ADMIN_EMAIL: supla@wp.pl
     CLOUD_DOMAIN: ip_QNAPa:9999
     DB_PASSWORD: password
     FIRST_USER_EMAIL: supla@wp.pl
     FIRST_USER_PASSWORD: pass
     ACCOUNTS_REGISTRATION_ENABLED: 'false'
     MAILER_ENCRYPTION: ssl
     MAILER_FROM: 'suplaQNAP@o2.pl'
     MAILER_HOST: 'poczta.o2.pl'
     MAILER_PASSWORD: 'passw'
     MAILER_PORT: 465
     MAILER_USER: 'suplaQNAP'
     RECAPTCHA_ENABLED: 'false'
     RECAPTCHA_PRIVATE_KEY: ''
     RECAPTCHA_PUBLIC_KEY: ''
     SECRET: notsosecret
     SUPLA_PROTOCOL: https
     VOLUMES_DIR: ${PWD}
     MQTT_BROKER_ENABLED: 'true'
     MQTT_BROKER_HOST: ip_brokera
     MQTT_BROKER_PORT: 1883
     MQTT_BROKER_TLS: 'false'
     MQTT_BROKER_USERNAME: supla
     MQTT_BROKER_PASSWORD: password
     MQTT_BROKER_CLIENT_ID: supla
    image: supla/supla-cloud
    ports:
    - 9998:80
    - 9999:443
    restart: always
    volumes:
    - ${PWD}/ssl/cloud:/etc/apache2/ssl:z
    - ${PWD}/cloud-local:/var/www/cloud/var/local
    - ${PWD}/server:/supla-server:z
  supla-db:
    environment:
     MYSQL_DATABASE: supla
     MYSQL_PASSWORD: pass
     MYSQL_ROOT_PASSWORD: pass
     MYSQL_USER: supla
    image: mariadb
    ports:
    - 3304:3306
    restart: always
    volumes:
    - /var/lib/mysql
  supla-server:
    environment:
     DB_PASSWORD: password
     CLOUD_DOMAIN: ip_QNAPa:9999
     MQTT_BROKER_ENABLED: 'true'
     MQTT_BROKER_HOST: ip_brokera
     MQTT_BROKER_PORT: 1883
     MQTT_BROKER_TLS: 'false'
     MQTT_BROKER_USERNAME: supla
     MQTT_BROKER_PASSWORD: password
     MQTT_BROKER_CLIENT_ID: supla
    image: supla/supla-server
    ports:
    - 2016:2016
    - 2015:2015
    restart: always
    volumes:
    - ${PWD}/ssl/server:/etc/supla-server/ssl:z
    - ${PWD}/server:/var/run/supla:z
Dla zobrazowania procesu instalacji załączam zrzuty ekranu.
Załączniki
img_001.jpg
img_001.jpg (92.11 KiB) Przejrzano 1397 razy
img_002.jpg
img_002.jpg (86.45 KiB) Przejrzano 1397 razy
img_003.jpg
img_003.jpg (142.89 KiB) Przejrzano 1397 razy
tomekk87
Posty: 185
Rejestracja: pt sie 02, 2019 12:19 pm

część 2
Załączniki
img_004.jpg
img_004.jpg (88.26 KiB) Przejrzano 1396 razy
img_005.jpg
img_005.jpg (95.85 KiB) Przejrzano 1396 razy
img_006.jpg
img_006.jpg (89.16 KiB) Przejrzano 1396 razy
tomekk87
Posty: 185
Rejestracja: pt sie 02, 2019 12:19 pm

część 3
Załączniki
img_007.jpg
img_007.jpg (146.27 KiB) Przejrzano 1395 razy
img_008.jpg
img_008.jpg (117.47 KiB) Przejrzano 1395 razy
img_009.jpg
img_009.jpg (41.71 KiB) Przejrzano 1395 razy
tomekk87
Posty: 185
Rejestracja: pt sie 02, 2019 12:19 pm

PS. jak ktoś ma jakieś pomysły jak to instalować w inny sposób, albo coś źle opisałem to proszę o poprawki.

Pozdrawiam
Tomek
Awatar użytkownika
klimasstudio
Posty: 1114
Rejestracja: śr sie 28, 2019 9:35 pm
Lokalizacja: localhost
Kontakt:

Ja to bym był zainteresowany jak taki plik YAML wkleić do Stacka poprzez Portainera. Dzięki temu mieć wszystkie ustawienia w jednym miejscu i poprzez Portainera.

UPDATE: Ogarnąłem w portainerze wklejam gotowy szkielet YAML w sekcji STACK i dodatkowe zmienne env. Pewnie zrobie duży gruby poradnik na ten temat wraz z użyciem własnej domeny w CloudFlare i maiem w serwisie ZOHO. Użyte do tego zostanie NGINX PROXY MANAGER, Docker, Portainer oraz STACK supla.
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
BraveHeartt007
Posty: 5
Rejestracja: śr wrz 06, 2023 5:53 am

tomekk87 pisze: wt gru 06, 2022 6:01 pm PS. jak ktoś ma jakieś pomysły jak to instalować w inny sposób, albo coś źle opisałem to proszę o poprawki.

Pozdrawiam
Tomek
Pytanie. Czy działa Ci ta supla? Łączysz się z nią przez tel? i czy to masz na adresie jakimś wewnętrznym czy na zewnętrznym?
Próbuje zainstalować suple i mam problemy... jak już uruchomiłem to nie mogę się połączyć aplikacją w tel ;/
tomekk87
Posty: 185
Rejestracja: pt sie 02, 2019 12:19 pm

BraveHeartt007 pisze: śr wrz 06, 2023 6:14 am
tomekk87 pisze: wt gru 06, 2022 6:01 pm PS. jak ktoś ma jakieś pomysły jak to instalować w inny sposób, albo coś źle opisałem to proszę o poprawki.

Pozdrawiam
Tomek
Pytanie. Czy działa Ci ta supla? Łączysz się z nią przez tel? i czy to masz na adresie jakimś wewnętrznym czy na zewnętrznym?
Próbuje zainstalować suple i mam problemy... jak już uruchomiłem to nie mogę się połączyć aplikacją w tel ;/
Tak wszystko działa, na telefonie z androidem również. Mam adres zewnętrzny, domenę xxx.myqnapcloud.com i korzystam z Nginx Proxy Manager zainstalowanym w dockerze na QNAPie.
BraveHeartt007
Posty: 5
Rejestracja: śr wrz 06, 2023 5:53 am

tomekk87 pisze: śr wrz 06, 2023 4:25 pm
Tak wszystko działa, na telefonie z androidem również. Mam adres zewnętrzny, domenę xxx.myqnapcloud.com i korzystam z Nginx Proxy Manager zainstalowanym w dockerze na QNAPie.
To powiedz mi jak uruchomiłeś aplikację mobilną mi to leży ;/ logowanie jest cały dzień i nic ;/

ROZWIĄZAŁEM ZAGADKĘ :)
trzeba w myqnapcloud odblokować odpowiednie porty :) i od kopa poszło :D
marekpii
Posty: 3
Rejestracja: pt wrz 22, 2023 10:51 am

Witam serdecznie,
proszę o informację które zmienne w pliku yaml należy zmienić pod swoje ustawienia, chyba że jest gdzieś prosto wytłumaczone?
tomekk87
Posty: 185
Rejestracja: pt sie 02, 2019 12:19 pm

marekpii pisze: pt wrz 22, 2023 10:58 am Witam serdecznie,
proszę o informację które zmienne w pliku yaml należy zmienić pod swoje ustawienia, chyba że jest gdzieś prosto wytłumaczone?

Kod: Zaznacz cały

version: '3'

services:
  supla-cloud:
    environment:
     ADMIN_EMAIL: supla@wp.pl				# Wpisujesz swój e-mail
     CLOUD_DOMAIN: ip_QNAPa:9999			# Wpisujesz adres IP QNAPa oraz port na którym będzie działać supla
     DB_PASSWORD: password				# Powajesz swoje hasło do bazy danych
     FIRST_USER_EMAIL: supla@wp.pl			# wpisujesz adres e-mail pierwszego użytkownika w supli
     FIRST_USER_PASSWORD: pass				# hasło pierwszego użytkownika, które później sobie zmienisz
     ACCOUNTS_REGISTRATION_ENABLED: 'false'		# Jeśli chcesz, aby na twoim serwerze można było tworzyć nowe konta ze strony internetowej supla cloud to wybierasz 'true' zamiast 'false'
     MAILER_ENCRYPTION: ssl				# konfigurujesz serwer pocztowy jeśli chcesz z niego korzystać (będziesz wtedy otrzymywał powiadomienia e-mail)
     MAILER_FROM: 'suplaQNAP@o2.pl'			
     MAILER_HOST: 'poczta.o2.pl'			
     MAILER_PASSWORD: 'passw'
     MAILER_PORT: 465
     MAILER_USER: 'suplaQNAP'
     RECAPTCHA_ENABLED: 'false'
     RECAPTCHA_PRIVATE_KEY: ''
     RECAPTCHA_PUBLIC_KEY: ''
     SECRET: notsosecret
     SUPLA_PROTOCOL: https
     VOLUMES_DIR: ${PWD}
     MQTT_BROKER_ENABLED: 'true'			# Jeśli zamierzasz korzystać z własnego serwera MQTT to od tej lini ustawiasz sobie jego podstawowe parametry
     MQTT_BROKER_HOST: ip_brokera
     MQTT_BROKER_PORT: 1883
     MQTT_BROKER_TLS: 'false'
     MQTT_BROKER_USERNAME: supla
     MQTT_BROKER_PASSWORD: password
     MQTT_BROKER_CLIENT_ID: supla
    image: supla/supla-cloud
    ports:
    - 9998:80
    - 9999:443
    restart: always
    volumes:
    - ${PWD}/ssl/cloud:/etc/apache2/ssl:z
    - ${PWD}/cloud-local:/var/www/cloud/var/local
    - ${PWD}/server:/supla-server:z
  supla-db:
    environment:
     MYSQL_DATABASE: supla				# Tutaj ustawiasz bazę danych
     MYSQL_PASSWORD: pass				# Tutaj ustawiasz hasło do bazy danych
     MYSQL_ROOT_PASSWORD: pass				# Tutaj ustawiasz hasło do roota bazy danych
     MYSQL_USER: supla					# Tutaj ustawiasz hasło użytkownika do bazy danych
    image: mariadb
    ports:
    - 3304:3306
    restart: always
    volumes:
    - /var/lib/mysql
  supla-server:
    environment:
     DB_PASSWORD: password
     CLOUD_DOMAIN: ip_QNAPa:9999
     MQTT_BROKER_ENABLED: 'true'			# Jeśli zamierzasz korzystać z własnego serwera MQTT to od tej lini ustawiasz sobie jego podstawowe parametry (takie same jak w części supla-cloud)
     MQTT_BROKER_HOST: ip_brokera
     MQTT_BROKER_PORT: 1883
     MQTT_BROKER_TLS: 'false'
     MQTT_BROKER_USERNAME: supla
     MQTT_BROKER_PASSWORD: password
     MQTT_BROKER_CLIENT_ID: supla
    image: supla/supla-server
    ports:
    - 2016:2016
    - 2015:2015
    restart: always
    volumes:
    - ${PWD}/ssl/server:/etc/supla-server/ssl:z
    - ${PWD}/server:/var/run/supla:z
Nie wiem czy wystarczająco to opisałem, jak coś to pytaj. Jak będę znał odpowiedź to pomogę.
ODPOWIEDZ

Wróć do „Pomoc”