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

tijo
Posts: 264
Joined: Fri Dec 01, 2017 12:44 pm
Been thanked: 1 time

Post

adroot wrote: Thu Oct 03, 2019 12:12 pm Witam,
czy przedstawiony tu tutorial zadziała na raspberry pi 4 ? Planuję dopiero kupić (głównie pod serwer supli), ale chcę też mieć przy okazji najnowsze RPI.
pozdrawiam
nie ma docker-compose dla rapsbiana dla rpi4...narazie się wstrzymaj...
adroot
Posts: 2
Joined: Thu Oct 03, 2019 12:09 pm

Post

tijo wrote: Thu Oct 03, 2019 1:18 pm
adroot wrote: Thu Oct 03, 2019 12:12 pm Witam,
czy przedstawiony tu tutorial zadziała na raspberry pi 4 ? Planuję dopiero kupić (głównie pod serwer supli), ale chcę też mieć przy okazji najnowsze RPI.
pozdrawiam
nie ma docker-compose dla rapsbiana dla rpi4...narazie się wstrzymaj...
Ok, dzięki za szybką odpowiedź. W takim razie dopytam tylko jeszcze, wiadomo może kiedy taka możliwość się pojawi?
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

tijo wrote: Thu Oct 03, 2019 1:18 pm nie ma docker-compose dla rapsbiana dla rpi4...narazie się wstrzymaj...
Trochę w sieci pogrzebałem i docker dla bustera już jest i wydaje się, że docker-compose też można zainstalować z powodzeniem.
Sprawdzisz to?
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
tijo
Posts: 264
Joined: Fri Dec 01, 2017 12:44 pm
Been thanked: 1 time

Post

lesny8 wrote: Sat Oct 05, 2019 12:50 pm
tijo wrote: Thu Oct 03, 2019 1:18 pm nie ma docker-compose dla rapsbiana dla rpi4...narazie się wstrzymaj...
Trochę w sieci pogrzebałem i docker dla bustera już jest i wydaje się, że docker-compose też można zainstalować z powodzeniem.
Sprawdzisz to?
Kolejny kolega nominowany do Supla-Greetings ---> @lesny8 ...odemnie whiskacz... POTWIERDZAM!!! SUPLA działa na Raspberry PI 4 ....oh yeah!!
tijo
Posts: 264
Joined: Fri Dec 01, 2017 12:44 pm
Been thanked: 1 time

Post

Code: Select all

pi@raspberrypi:~ $ sudo docker ps
CONTAINER ID        IMAGE                        COMMAND                  CREATED              STATUS                          PORTS                                      NAMES
20d0073400c1        suplascripts_suplascripts    "docker-php-entrypoi…"   About a minute ago   Restarting (1) 40 seconds ago                                              suplascripts
eed3cc5ef83c        hypriot/rpi-mysql:5.5        "/entrypoint.sh mysq…"   About a minute ago   Up About a minute               3306/tcp                                   suplascripts-db
392596ac011c        supla/supla-server:arm32v7   "/usr/bin/server-ent…"   23 minutes ago       Up 22 minutes                   0.0.0.0:2015-2016->2015-2016/tcp           supla-server
59a042097d16        supla/supla-cloud:arm32v7    "docker-php-entrypoi…"   24 minutes ago       Up 23 minutes                   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   supla-cloud
fca28fd80357        hypriot/rpi-mysql:5.5        "/entrypoint.sh mysq…"   24 minutes ago       Up 24 minutes                   3306/tcp                                   supla-db
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

lesny8 wrote: Mon Dec 03, 2018 1:19 am #3
PROXY Let’s Encrypt


I sprawdzamy w przeglądarce instancję SUPLI i SUPLA-Scripts, musi działać i to na zielono :mrgreen:
Bardzo opornie podchodzę do Docker'a ale próbuję :)
Zainstalowałem wg Twojej instrukcji i poszło super, niby działa, ale... :mrgreen:

Mój wspaniały ISP zablokował port 80 co ogólnie nie stanowi problemu, lecz dla challenge Let's Encrypt już tak.
Te challenge lecą po http. Normalnie radziłem sobie z tym przez chanllenge DNS, ale nie mam pojęcia jak zabrać się za to w tych kontenerach.
Jak wykonać taki challange DNS ręcznie w Dockerze? :cry:
:mrgreen: :mrgreen: :mrgreen:
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Hmmm... ciężki temat. Czytam i czytam i wychodzi na to, że ta konfiguracja nie ma wsparcia dla Challenge DNS.
A odnawianie certyfikatu miałeś zautomatyzowane?
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Niestety nigdy tego nie dokończyłem. I co 3 miesiące ręcznie to robiłem.
Tutaj też mogę to robić ręcznie, pytanie tylko jak?

Nie jest to jakieś skomplikowane bez Docker'a, ale po prostu tutaj nie wiem jak się do tego zabrać. Jestem całkowicie zielony i jakiś "oporny" dla tego rozwiązania :mrgreen: - może to wynika z tego z przyzwyczajenia, może z tego, że od początku Docker'a miałem "pod górkę" :) Sam nie wiem :D

W każdym razie powalczę bo mam wrażenie, że coś mi się rozjechało w systemie plików na RBpi i siedzę trochę jak na tykającej bombie. I na pewno backup samych kontenerów będzie łatwiejszy niż całej karty SD.
:mrgreen: :mrgreen: :mrgreen:
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

W takim układzie, jeśli sam będziesz sobie odnawiał certyfikaty, bo i tak port 80 masz zablokowany, a chalange DNS przez to rozwiązanie nie jest wspierany, to nie potrzebny Ci kontener nginx-letsencypt. Zmodyfikuj sobie docker-compose.yml i zahshuj bądź usuń konfigurację tego kontenera. Z certyfikatem nastomiast postępuj tak jak opisane tu.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Wymyśliłem jeszcze jedną alternatywę! :lol:
Na okoliczność można jeszcze Raspberry połączyć po WiFi z HotSpotem z telefonu i wtedy puścić challange po http 8-)

Zostawiam ten wpis dla potomnych, który też borykają się z takimi problemami od ISP.
:mrgreen: :mrgreen: :mrgreen:

Return to “FAQ / Jak to zrobić”