[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

klimasstudio wrote: Mon Nov 15, 2021 8:36 am
lesny8 wrote: Sun Nov 14, 2021 7:58 pm
klimasstudio wrote: Sun Nov 14, 2021 7:03 pm pi@raspberrypi:~ $ sudo apt install pip3
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package pip3

Code: Select all

sudo apt install python3-setuptools
sudo pip3 install docker-compose
i tutaj mam kolejne błedy... Pewnie wynika to z tego że używam nowszej wersji Raspbiana. Nie myślał nikt aby przygotować gotowy .img z opisem co gdzie w configach poustawiać ? Dodatkowo krótki opis co gdzie jak włączać spr. logi itp ? Dodam że ja używam nowszego raspbiana bo odpalam go z SSH nie mam aktualnie żadnej karty wolnej. Jak wgram starego to malina nie rusza.

Z mojej obserwacji wynika że inny Raspbian i już albo czegoś nie ma albo inaczej trzeba kombinować bo już są inne nowsze pakiety i nie współgrają ze sobą.
Tworzenie obrazu się nie sprawdzało, dlatego powstał ten tutorial.
Osobiści też mam na jednej malinie nowszy system, ale z postawieniem nie było większego problemu.
Co do pakietów i ich zależności to nie trzeba nic kombinować. Podstawa to aktualne repo dla apt, lub apt-get.
Cała instalacja Supli w dockerze na malinie sprowadza się do tego, że najpierw instalujesz docker, potem docker-compose i pobierasz gitem repo Supli, uruchamiasz kontenery i działa ;)
Ten tutorial powstał kawał czasu temu, dla tych którzy chcieli mieć swój serwer, ale nie koniecznie mieli wiedzę jak to zrobić. Pasowało by zaktualizować dla obowiązującej wersji malinowego systemu ale nie ma kiedy :roll:
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

effendi wrote: Mon Nov 15, 2021 8:47 am Extra, dockery ruszyły:

Code: Select all

docker ps
CONTAINER ID        IMAGE                                                 COMMAND                  CREATED              STATUS              PORTS                                      NAMES
a6b5dd48ba13        supla/supla-server:arm32v7                            "/usr/bin/server-ent…"   About a minute ago   Up About a minute   0.0.0.0:2015-2016->2015-2016/tcp           supla-server
cac88a39bd8a        supla/supla-cloud:arm32v7                             "docker-php-entrypoi…"   About a minute ago   Up About a minute   80/tcp                                     supla-cloud
336f47c19746        lesny8/rpi-docker-gen                                 "/usr/local/bin/dock…"   41 minutes ago       Up 41 minutes                                                  nginx-gen
c72fa816c8e8        lesny8/rpi-docker-letsencrypt-nginx-proxy-companion   "/bin/bash /app/entr…"   41 minutes ago       Up 41 minutes                                                  nginx-letsencrypt
72f2ad49c8d5        nginx                                                 "/docker-entrypoint.…"   41 minutes ago       Up 41 minutes       0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   nginx-web
8f21f89e3bad        hypriot/rpi-mysql:5.5
Strona na czerwono :(
PS.: po usunięci cache - 502

Code: Select all

docker network inspect webproxy
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
effendi
Posts: 165
Joined: Wed Apr 26, 2017 9:36 am

Post

Code: Select all

docker network inspect webproxy
[
    {
        "Name": "webproxy",
        "Id": "d562ad8c36bfa6d70b6d4f44d3875581f305171f226f15b49b924e2ce0f29888",
        "Created": "2021-11-15T07:06:18.222540096+01:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "172.19.0.0/16",
                    "Gateway": "172.19.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "336f47c19746651b5dd36399baa4b0e666097e0e7e1e989ee33d32773d10266a": {
                "Name": "nginx-gen",
                "EndpointID": "5dec9340b76213359824380d9ec888185fa95e7cb2f2b05cba8b7abd093c18fd",
                "MacAddress": "02:42:ac:13:00:03",
                "IPv4Address": "172.19.0.3/16",
                "IPv6Address": ""
            },
            "72f2ad49c8d56b29d5cc7f7fd1e7c206a1aa190690bf755e260bb9cb3ed921bf": {
                "Name": "nginx-web",
                "EndpointID": "f7f3fb61f92b1b3e8c294b29c38c450e98a2eb4e2f274ec3f50ca08c91af6b77",
                "MacAddress": "02:42:ac:13:00:02",
                "IPv4Address": "172.19.0.2/16",
                "IPv6Address": ""
            },
            "c72fa816c8e887521e5b5b6e9e0c1aac77dbb10bb209b49ea3d11bf0811ef59e": {
                "Name": "nginx-letsencrypt",
                "EndpointID": "9dfd02dc2c666d4e06ffe4a34ed6505aab860c7743c25bb1570f5dec213b7927",
                "MacAddress": "02:42:ac:13:00:04",
                "IPv4Address": "172.19.0.4/16",
                "IPv6Address": ""
            },
            "cac88a39bd8adba210379f7681d8c827ec8ae84177a7da3854a435fa4c5cb4cf": {
                "Name": "supla-cloud",
                "EndpointID": "7f737f85adff7c733ecbe14e67c3245f934af8d5225dea6776ff2ded23c8cd47",
                "MacAddress": "02:42:ac:13:00:05",
                "IPv4Address": "172.19.0.5/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {}
    }
]
Pogodynka >>
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Code: Select all

docker network inspect supla_default
docker logs --tail=50 nginx-web
docker logs --tail=50 supla-cloud
dane wrażliwe możesz zamienić na xxxxxx albo daj na priv
Last edited by lesny8 on Mon Nov 15, 2021 4:38 pm, edited 1 time in total.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
effendi
Posts: 165
Joined: Wed Apr 26, 2017 9:36 am

Post

poszło na priv
Pogodynka >>
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Podrzuc jeszcze

Code: Select all

docker network inspect supla_default
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
effendi
Posts: 165
Joined: Wed Apr 26, 2017 9:36 am

Post

Code: Select all

docker network inspect supla_default
[
    {
        "Name": "supla_default",
        "Id": "92394f3dbd7b92707f3e79b1c9a05b686d9e040bc692101a4b240aadd9d04b61",
        "Created": "2020-07-06T18:30:27.827780818+02:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.18.0.0/16",
                    "Gateway": "172.18.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": true,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "8f21f89e3bad2b7ef0d5a0807264b0d0cd9dba1e9eea65225a13a9f7e6a645f2": {
                "Name": "supla-db",
                "EndpointID": "d7e33e3e92809c27e2b38dbaf90c08676f6b556edeabe91c820dd203d9b07927",
                "MacAddress": "02:42:ac:12:00:02",
                "IPv4Address": "172.18.0.2/16",
                "IPv6Address": ""
            },
            "a6b5dd48ba13e9209c48a9fa91cf7326f896f87319e47d1269a6b9298c1cf8b0": {
                "Name": "supla-server",
                "EndpointID": "2a07c4e8817f2ad1220f59a91d9ff413f7882d9b9c32cb66f361a76d0b254cc6",
                "MacAddress": "02:42:ac:12:00:04",
                "IPv4Address": "172.18.0.4/16",
                "IPv6Address": ""
            },
            "cac88a39bd8adba210379f7681d8c827ec8ae84177a7da3854a435fa4c5cb4cf": {
                "Name": "supla-cloud",
                "EndpointID": "01101f0a59b008c70e828922c9fc3faf8feb751c079a918dd480ac08b0ff7d0e",
                "MacAddress": "02:42:ac:12:00:03",
                "IPv4Address": "172.18.0.3/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {
            "com.docker.compose.network": "default",
            "com.docker.compose.project": "supla",
            "com.docker.compose.version": "1.26.2"
        }
    }
]
Pogodynka >>
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Twoja konfiguracja jest poprawna. Problem jest z ostatnim wydanym obrazem nginx. Zmieniłem na wersje wcześniejszą, z którą do tej pory wszystko działało poprawnie. Pobierz zmiany i przebuduj. Powinno zacząć działać ;)

Code: Select all

cd ~/docker-compose-letsencrypt-nginx-proxy-companion
git pull
./start.sh
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

Na moim RPI4-4GB działa tylko najnowszy ISO czy to z karty czy to z SSD więc muszę się pomęczyć... Tylko teraz ważna kwestia. Mogę użyć najnowszego DOCKERA i pozostałych libek ?
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Oczywiście, że możesz ;)
Zerknij na to
https://dev.to/elalemanyo/how-to-instal ... rry-pi-1mo
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ć”