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

tijo
Posts: 107
Joined: Fri Dec 01, 2017 12:44 pm

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...
adroot
Posts: 2
Joined: Thu Oct 03, 2019 12:09 pm

Fri Oct 04, 2019 5:46 pm

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: 789
Joined: Mon Dec 11, 2017 9:43 pm

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?
tijo
Posts: 107
Joined: Fri Dec 01, 2017 12:44 pm

Mon Oct 07, 2019 8:02 pm

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: 107
Joined: Fri Dec 01, 2017 12:44 pm

Mon Oct 07, 2019 8:18 pm

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: 968
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Wed Oct 16, 2019 9:13 am

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:
Kabel ucięty na miarę zawsze jest za krótki...
User avatar
lesny8
Posts: 789
Joined: Mon Dec 11, 2017 9:43 pm

Wed Oct 16, 2019 9:43 pm

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?
User avatar
michael
Posts: 968
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Thu Oct 17, 2019 6:01 am

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.
Kabel ucięty na miarę zawsze jest za krótki...
User avatar
lesny8
Posts: 789
Joined: Mon Dec 11, 2017 9:43 pm

Thu Oct 17, 2019 9:57 pm

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.
User avatar
michael
Posts: 968
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Mon Oct 21, 2019 12:41 pm

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.
Kabel ucięty na miarę zawsze jest za krótki...
Post Reply