[tutorial] Raspberry Pi – Docker, Proxy, Let’s Encrypt, SUPLA, SUPLA-Scripts...
No to lokalnie nie chce wstać.
Kod: Zaznacz cały
Last login: Mon May 31 12:25:34 2021 from 192.168.1.155
pi@raspberrypi:~ $ nano supla-docker/.env
pi@raspberrypi:~ $ ./supla-docker/supla.sh start
Starting SUPLA containers
Removing supla-cloud
Recreating supla-db ... done
Recreating 324783bcda55_supla-cloud ...
Recreating 324783bcda55_supla-cloud ... error
ERROR: for 324783bcda55_supla-cloud Cannot start service supla-cloud: driver failed programming external connectivity on endpoint supla-cloud (3be9a48d07a91437be345a6f4fcb0aae770ac008706ef8a0d62f7e2695846567): Bind for 0.0.0.0:443 failed: port is already allocated
jak coś nie działa to włącz zasilanie.....
Kod: Zaznacz cały
Bind for 0.0.0.0:443 failed: port is already allocated
Sprawdź poleceniem
Kod: Zaznacz cały
sudo netstat -lnp
Widzimy się na Supla Offline Party Season 2
Goral64 pisze: ↑pn maja 31, 2021 12:07 pmJakiś inny proces blokuje Ci ten port.Kod: Zaznacz cały
Bind for 0.0.0.0:443 failed: port is already allocated
Sprawdź poleceniem
Kod: Zaznacz cały
sudo netstat -lnp
Kod: Zaznacz cały
[code]Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1014/docker-proxy
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 605/sshd
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 994/docker-proxy
tcp6 0 0 :::22 :::* LISTEN 605/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 596/dhcpcd
udp 0 0 0.0.0.0:33449 0.0.0.0:* 355/avahi-daemon: r
udp 0 0 0.0.0.0:5353 0.0.0.0:* 355/avahi-daemon: r
udp6 0 0 :::546 :::* 596/dhcpcd
udp6 0 0 :::5353 :::* 355/avahi-daemon: r
udp6 0 0 :::34190 :::* 355/avahi-daemon: r
raw6 0 0 :::58 :::* 7 596/dhcpcd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 14743 596/dhcpcd /var/run/dhcpcd.unpriv.sock
unix 2 [ ACC ] STREAM LISTENING 21194 1657/systemd /run/user/1000/systemd/private
unix 2 [ ACC ] STREAM LISTENING 21199 1657/systemd /run/user/1000/gnupg/S.gpg-agent.extra
unix 2 [ ACC ] STREAM LISTENING 21200 1657/systemd /run/user/1000/gnupg/S.gpg-agent.ssh
unix 2 [ ACC ] STREAM LISTENING 21201 1657/systemd /run/user/1000/gnupg/S.gpg-agent.browser
unix 2 [ ACC ] STREAM LISTENING 21202 1657/systemd /run/user/1000/gnupg/S.dirmngr
unix 2 [ ACC ] STREAM LISTENING 21203 1657/systemd /run/user/1000/gnupg/S.gpg-agent
unix 2 [ ACC ] STREAM LISTENING 10459 1/init /run/systemd/private
unix 2 [ ACC ] STREAM LISTENING 10464 1/init /run/systemd/journal/stdout
unix 2 [ ACC ] SEQPACKET LISTENING 10502 1/init /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 10510 1/init /run/systemd/fsck.progress
unix 2 [ ACC ] STREAM LISTENING 14178 602/containerd /run/containerd/containerd.sock.ttrpc
unix 2 [ ACC ] STREAM LISTENING 14181 602/containerd /run/containerd/containerd.sock
unix 2 [ ACC ] STREAM LISTENING 14185 599/python2 /var/run/supervisor.sock.599
unix 2 [ ACC ] STREAM LISTENING 14186 618/dockerd /var/run/docker/metrics.sock
unix 2 [ ACC ] STREAM LISTENING 18613 618/dockerd /var/run/docker/libnetwork/8f2005223b6c.sock
unix 2 [ ACC ] STREAM LISTENING 18957 1012/containerd-shi /run/containerd/s/1604bc8145468bdf2b61ad170d62bf9f3f70228e647fddbfbbf5036114649d22
unix 2 [ ACC ] STREAM LISTENING 17867 1013/containerd-shi /run/containerd/s/448611820c50f689a3e9afe950c6ac98ffe885b5c84233ba7e61e80921a5622e
unix 2 [ ACC ] STREAM LISTENING 19603 1059/containerd-shi /run/containerd/s/a6ba86a9874fd387efcef7a962ad00a076e8e0f12f72c3763ea98bd88f5478f9
unix 2 [ ACC ] STREAM LISTENING 13170 1/init /var/run/docker.sock
unix 2 [ ACC ] STREAM LISTENING 13173 1/init /run/avahi-daemon/socket
unix 2 [ ACC ] STREAM LISTENING 13175 1/init /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 13177 1/init /run/thd.socket
unix 2 [ ACC ] STREAM LISTENING 14742 596/dhcpcd /var/run/dhcpcd.sock
jak coś nie działa to włącz zasilanie.....
To jeszcze polecenie
Kod: Zaznacz cały
docker ps
Widzimy się na Supla Offline Party Season 2
Proszę:
Kod: Zaznacz cały
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
643f3e04849e lesny8/rpi-docker-gen "/usr/local/bin/dock…" 4 hours ago Up 37 minutes nginx-gen
2521e596327a lesny8/rpi-docker-letsencrypt-nginx-proxy-companion "/bin/bash /app/entr…" 4 hours ago Up 37 minutes nginx-letsencrypt
596fab778c75 nginx "/docker-entrypoint.…" 4 hours ago Up 37 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp nginx-web
skryptów Fracz'a na razie nie instalowałem
jak coś nie działa to włącz zasilanie.....
kurde myślałem że lokalnie w pliku .env porty 443 i 80 mają być odhaszowane i ma być "standalone" - tak potwierdził łobuz @lesny8
A jak teraz wykombinowałem to # porty 443 i 80 ze standalone dałem na poxy i poleciało
a tak ma być:
A jak teraz wykombinowałem to # porty 443 i 80 ze standalone dałem na poxy i poleciało
a tak ma być:
Kod: Zaznacz cały
# Where the SUPLA Cloud will be accessible? Put domain or IP address here with port.
CLOUD_DOMAIN=192.168.1.16
# Initial user account details; delete these settings after the first launch
FIRST_USER_EMAIL=prawdziwy_adres@mailowy.pl
FIRST_USER_PASSWORD=nasze_haslo
....
# If you want to be notified about some server errors, set this
ADMIN_EMAIL=prawdziwy_adres@mailowy.pl
....
# On which ports the SUPLA Cloud should listen (only if standalone mode)
#PORT_HTTP=80
#PORT_HTTPS=443
....
COMPOSE_FILE=docker-compose.yml:docker-compose.proxy.yml:docker-compose.arm32v7.yml
jak coś nie działa to włącz zasilanie.....
Jeśli nie masz domen/subdomen i chcesz operować adresem IP to musisz uruchomić obie instancje, Skryptów i Supli, na różnych portach. Tryb Proxy służy do kierowania ruchem dla wywołań i kierowaniem ich do odpowiednich serwisów.
Dlatego przełącz uruchomioną instancję Supli w tryb standalone.
Zatrzymaj najpierw wszystko i potwierdź usuwanie zbędnych kontenerów
Kod: Zaznacz cały
cd ~/docker-compose-letsencrypt-nginx-proxy-companion
docker-compose stop
docker-compose rm
cd ~/supla-docker
./supla.sh stop
Kod: Zaznacz cały
sed -i "s+proxy+standalone+g" .env
sed -i "s+#PORT+PORT+g" .env
./supla.sh start
Kod: Zaznacz cały
cd ~
git clone https://github.com/fracz/supla-scripts.git
cd supla-scripts/docker
./suplascripts.sh
sed -i "s+HTTP=80+HTTP=88+g" .env
sed -i "s+HTTPS=443+HTTPS=444+g" .env
./suplascripts.sh start
Czekam na kolejne Supla Offline Party