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

tijo
Posty: 227
Rejestracja: pt gru 01, 2017 12:44 pm

adroot pisze: czw paź 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
Posty: 2
Rejestracja: czw paź 03, 2019 12:09 pm

tijo pisze: czw paź 03, 2019 1:18 pm
adroot pisze: czw paź 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?
Awatar użytkownika
lesny8
Posty: 2802
Rejestracja: pn gru 11, 2017 9:43 pm

tijo pisze: czw paź 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?
Czekam na kolejne Supla Offline Party 👍
tijo
Posty: 227
Rejestracja: pt gru 01, 2017 12:44 pm

lesny8 pisze: sob paź 05, 2019 12:50 pm
tijo pisze: czw paź 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
Posty: 227
Rejestracja: pt gru 01, 2017 12:44 pm

Kod: Zaznacz cały

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
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

lesny8 pisze: pn gru 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:
Awatar użytkownika
lesny8
Posty: 2802
Rejestracja: pn gru 11, 2017 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?
Czekam na kolejne Supla Offline Party 👍
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

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:
Awatar użytkownika
lesny8
Posty: 2802
Rejestracja: pn gru 11, 2017 9:43 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.
Czekam na kolejne Supla Offline Party 👍
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

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:
ODPOWIEDZ

Wróć do „FAQ / Jak to zrobić”