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

User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

W .env tryb proxy

W cloud domain ma być tylko TwojaDomena.pl bez portu
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
effendi_pl
Posts: 24
Joined: Tue Jun 19, 2018 7:50 am

Post

env

Code: Select all

  GNU nano 7.2                                                                                                                                     .env
# Where the SUPLA Cloud will be accessible? Put domain or IP address here with port.
CLOUD_DOMAIN=xxx.xxx.org

# Initial user account details; delete these settings after the first launch
[email protected]
FIRST_USER_PASSWORD=xxx

# Google ReCaptcha settings
RECAPTCHA_ENABLED=false
RECAPTCHA_PUBLIC_KEY=
RECAPTCHA_PRIVATE_KEY=

# Mailer settings
# For Gmail as a transport, use: "gmail://username:password@localhost"
# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="
# With username and password, use: "smtp://username:password@localhost:25?encryption=&auth_mode="
MAILER_DSN=null://null
MAILER_FROM=

# If you want to be notified about some server errors, set this
[email protected]

# Where to store SUPLA Cloud's data
VOLUME_DATA=./var

# On which ports the SUPLA Cloud should listen (only if standalone mode)
PORT_HTTP=80
PORT_HTTPS=443

REQUIRE_REGULATIONS_ACCEPTANCE=false
REQUIRE_COOKIE_POLICY_ACCEPTANCE=false
BRUTE_FORCE_AUTH_PREVENTION_ENABLED=true
ACCOUNTS_REGISTRATION_ENABLED=true

# MQTT Broker settings (you have to run the broker yourself)
MQTT_BROKER_ENABLED=true
MQTT_BROKER_HOST=xxx
MQTT_BROKER_PORT=1883
MQTT_BROKER_TLS=false
MQTT_BROKER_USERNAME=xx
MQTT_BROKER_PASSWORD=xxx
MQTT_BROKER_CLIENT_ID=supla

# These options protect your application
DB_PASSWORD=yejrqCU3Fxz4OHCvRA3MVtnEvsZ2ZloX
SECRET=cv5Er8Ndg2IxgZEdIZVfCRZe6Uxo5wJw

COMPOSE_PROJECT_NAME=supla
COMPOSE_PATH_SEPARATOR=:
COMPOSE_FILE=docker-compose.yml:docker-compose.proxy.yml:docker-compose.arm32v7.yml
docker ps

Code: Select all

supla/supla-cloud:arm32v7         "docker-php-entrypoi…"   3 minutes ago   Up 3 minutes (healthy)   80/tcp
NPM

Code: Select all

http://supla-cloud:80
nadal 502
effendi_pl
Posts: 24
Joined: Tue Jun 19, 2018 7:50 am

Post

czy ten wpis powinien wskazywać na katalog z supla-docker/var?

Code: Select all

# Where to store SUPLA Cloud's data
VOLUME_DATA=./var
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Odbierz wiadomość priv
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
effendi_pl
Posts: 24
Joined: Tue Jun 19, 2018 7:50 am

Post

Wielkie THX dla @lesny8, zaczarował na backstage ... i działa!!! ;)
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Podsumowując.... potencjalnych problemów było kilka ;)

1. Domena nie wskazywała na lokalny adres IP serwera (nie jest to konieczne, ale przy braku internetu pomaga rozwiązywać nazwę i kierować ruch gdzie trzeba). Wpis lokalny dodany na PiHole.
2. NPM nie był podpięty do sieci webproxy - główna przyczyna.
3. SUPLA_PROTOCOL zmieniony na https, bez tej zmiany nie chciał się wczytać Cloud przy konfiguracji SSL w NPM. Bez SSL Cloud się wczytywał.
4. Chrome czytał stronę cały czas z cachu, nawet w trybie incognito. Dopiero po wyczyszczeniu całego cachu zaczęło działać także w Chrome.

Tyle z księgi czarów :)
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila

Return to “FAQ / Jak to zrobić”