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

User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

u mnie coś takiego:

Code: Select all

root@dfe059ae9f93:/var/www/cloud# bin/console supla:api:info

API Rate Limit
==============

Enabled: YES
Blocking: NO

Global Limit
------------

Rule: 320/60
Remaining: 309
Excess: 0
Reset: 1591963480 (2020-06-12T12:04:40+00:00)

Code: Select all

root@dfe059ae9f93:/var/www/cloud# bin/console supla:user:info
Username (email address): **********
********** (ID: 1)
=========================

Short Unique ID: ***********
Registered: 2020-01-04T17:21:21+00:00
Locale: pl

Entity Limits
-------------

Access Identifiers: 2 / 10
Channel Groups: 1 / 20
Channels per Channel Group: 10
Direct Links: 0 / 50
Locations: 22 / 30
OAuth Clients: 0 / 20
Schedules: 6 / 20

API Rate Limit
--------------

Rule: 1000/3600 (default)
Remaining: 469
Excess: 0
Reset: 1591964094 2020-06-12T12:14:54+00:00
Przy czym limit dla locations podnosiłem z 10 na 30.
Aby zmienić limity uruchamiasz poniższe i wpisujesz nowe limity lub zostawiasz stare.

Code: Select all

root@dfe059ae9f93:/var/www/cloud# bin/console supla:user:change-limits
Whose limits do you want to change? (email address): **********
Limit of Access Identifiers [10]:
Limit of Channel Groups [20]:
Limit of Channels per Channel Group [10]:
Limit of Direct Links [50]:
Limit of Locations [30]:
Limit of OAuth Clients [20]:
Limit of Schedules [20]:
API Rate limit (req/sec or default) [1000/3600]:
User limits have been updated.
No i aby dostać się do tych poleceń musisz wejść do kontenera:

Code: Select all

$ docker exec -it supla-cloud /bin/bash
a po dokonaniu zmian wyjść normalnie

Code: Select all

# exit
Widzimy się na Supla Offline Party Season 2026 :D

Image
extrememario
Posts: 24
Joined: Tue Aug 27, 2019 5:27 am

Post

Dzięki :) o to właśnie chodziło :)
stroXo
Posts: 31
Joined: Wed Jun 17, 2020 11:09 pm

Post

Witam,

czy coś od czasu publikacji tutoriala się zmieniło w punktach instalacji supli na malinie?

posiadam rspi4b + raspberry os lite bo taki aktualnie jest

robiąc wszytko wedle instrukcji wywala się podczas sprawdzenia komendy

docker -v && docker-compose -v

wypluwa takie coś

Code: Select all

docker-compose -v
Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 6, in <module>
    from compose.cli.main import main
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 18, in                                                                                                                                                                                                                                              <module>
    import docker.errors
  File "/usr/local/lib/python2.7/dist-packages/docker/__init__.py", line 2, in <                                                                                                                                                                                                                                             module>
    from .api import APIClient
  File "/usr/local/lib/python2.7/dist-packages/docker/api/__init__.py", line 2,                                                                                                                                                                                                                                              in <module>
    from .client import APIClient
  File "/usr/local/lib/python2.7/dist-packages/docker/api/client.py", line 10, i                                                                                                                                                                                                                                             n <module>
    from .build import BuildApiMixin
  File "/usr/local/lib/python2.7/dist-packages/docker/api/build.py", line 6, in                                                                                                                                                                                                                                              <module>
    from .. import auth
  File "/usr/local/lib/python2.7/dist-packages/docker/auth.py", line 9, in <modu                                                                                                                                                                                                                                             le>
    from .utils import config
  File "/usr/local/lib/python2.7/dist-packages/docker/utils/__init__.py", line 3                                                                                                                                                                                                                                             , in <module>
    from .decorators import check_resource, minimum_version, update_headers
  File "/usr/local/lib/python2.7/dist-packages/docker/utils/decorators.py", line                                                                                                                                                                                                                                              4, in <module>
    from . import utils
  File "/usr/local/lib/python2.7/dist-packages/docker/utils/utils.py", line 13,                                                                                                                                                                                                                                              in <module>
    from .. import tls
  File "/usr/local/lib/python2.7/dist-packages/docker/tls.py", line 5, in <modul                                                                                                                                                                                                                                             e>
    from .transport import SSLHTTPAdapter
  File "/usr/local/lib/python2.7/dist-packages/docker/transport/__init__.py", li                                                                                                                                                                                                                                             ne 3, in <module>
    from .ssladapter import SSLHTTPAdapter
  File "/usr/local/lib/python2.7/dist-packages/docker/transport/ssladapter.py",                                                                                                                                                                                                                                              line 23, in <module>
    from backports.ssl_match_hostname import match_hostname
ImportError: No module named ssl_match_hostname
wyczytałem aby użyć
sudo pip install docker-compose

ale wywala

Code: Select all

sudo pip3 install docker-compose
sudo: pip3: command not found


wiec jestem w kropce :) ktoś jakąś rade ma ?
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

stroXo wrote: Wed Jun 24, 2020 9:50 pm wiec jestem w kropce :) ktoś jakąś rade ma ?
https://www.raspberrypi.org/documentati ... /python.md
"pip is installed by default in Raspberry Pi OS Desktop images (but not Raspberry Pi OS Lite). You can install it with apt:"

Code: Select all

sudo apt install python3-pip
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
stroXo
Posts: 31
Joined: Wed Jun 17, 2020 11:09 pm

Post

lukfud wrote: Wed Jun 24, 2020 9:59 pm
stroXo wrote: Wed Jun 24, 2020 9:50 pm wiec jestem w kropce :) ktoś jakąś rade ma ?
https://www.raspberrypi.org/documentati ... /python.md
"pip is installed by default in Raspberry Pi OS Desktop images (but not Raspberry Pi OS Lite). You can install it with apt:"

Code: Select all

sudo apt install python3-pip
ślicznie dziękuje za pomoc :)
stroXo
Posts: 31
Joined: Wed Jun 17, 2020 11:09 pm

Post

Jednak po walce skończyły mi się pomysły więc zwracam się do bardziej wtajemniczonych i doświadczonych kolegów o pomoc. Opiszę krok po kroku co robię wraz z screenami może ktoś zauważy błąd a może dla potomnych się przyda.


Urządzenie Raspberry pi 4B + karta 16gb na niej Raspberry Pi OS Lite



1. Router ZTE model F660 do niego wpięty bezpośrednio przewód światłowodowy przekierowuje porty TCP WAN na LAN na IP Maliny 192.168.0.200. Moje stałe IP zewnętrzne to 195.8.52.203 po rozmowie z operatorem ponoć wszystkie porty są odblokowane.

Image


2. Zakładam domenę + sub domenę do każdej dodaję rekord A DNS z takim samym IP zewnętrznym

Image


3. Konfiguracja Raspberry


Na karcie SD z zainstalowanym Rasberry OS Lite tworzę plik ssh

Wkładam kartę do maliny i odpalam ją , loguję się do maliny poprzez PUTTY


po zalogowaniu

Code: Select all

user : pi
pass: raspberry
wpisuję

Code: Select all

passwd
i zmieniam hasło

następnie wklejam

Code: Select all

sudo nano /etc/dhcpcd.conf
i na końcu pliku doklejam

Code: Select all

interface eth0
static ip_address=192.168.0.200/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
ctrl+X potwierdzam Y enter

teraz

Code: Select all

sudo reboot
Malina się restartuje i mamy nadany stały adres IP u mnie to 192.168.0.200

Loguje się do RP poprzez putty i nowy adres ip

teraz wklejam

Code: Select all

sudo apt update
sudo apt -y upgrade
następnie

Code: Select all

sudo apt -y install git curl
sudo apt -y install python-pip && pip
sudo apt -y install libffi-dev libssl-dev
sudo apt install python3-pip
teraz wklejam aby zainstalować docker

Code: Select all

curl -sSL https://get.docker.com | sh
i dodajemy użytkownika wklejając

Code: Select all

sudo usermod -a -G docker pi
teraz aby zrestartować malinę wklejamy

Code: Select all

sudo reboot
po restarcie i zalogowaniu się przez putty wklejamy polecenie do instalacji docker-compose

Code: Select all

sudo pip3 install docker-compose
wklejamy aby sprawdzić wersję

Code: Select all

docker -v && docker-compose -v
mi pokazuje takie coś

Code: Select all

Docker version 19.03.12, build 48a6621
docker-compose version 1.26.0, build unknown
teraz instaluje proxy

Code: Select all

cd ~
git clone https://github.com/lesny8/docker-compose-letsencrypt-nginx-proxy-companion.git
oraz po instalacji tworze plik sampla

Code: Select all

cd  docker-compose-letsencrypt-nginx-proxy-companion/
cp .env.sample .env
jako że jest to Rp 4B wiem że processor to armv7l więc wklejam

Code: Select all

./start.sh
po wykonaniu komendy wklejam aby sprawdzić kontenery

Code: Select all

docker ps
wyświetla mi takie coś

Code: Select all

CONTAINER ID        IMAGE                                                 COMMAND                  CREATED             STATUS              PORTS                                      NAMES
9ea83792789f        nginx                                                 "/docker-entrypoint.…"   42 seconds ago      Up 11 seconds       0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   nginx-web
c3e7b37aa588        lesny8/rpi-docker-letsencrypt-nginx-proxy-companion   "/bin/bash /app/entr…"   42 seconds ago      Up 11 seconds                                                  nginx-letsencrypt
8badd3ba9bfa        lesny8/rpi-docker-gen                                 "/usr/local/bin/dock…"   42 seconds ago      Up 11 seconds                                                  nginx-gen
teraz instaluję supla-docker

Code: Select all

cd ~
git clone https://github.com/SUPLA/supla-docker.git
uruchamiam skrypt

Code: Select all

./supla-docker/supla.sh
i edytuję plik

Code: Select all

nano supla-docker/.env
u mnie wygląda to następująco

Code: Select all

# Where the SUPLA Cloud will be accessible? Put domain or IP address here with port.
CLOUD_DOMAIN=suplaxxxxxx.online

# Initial user account details; delete these settings after the first launch
[email protected]
FIRST_USER_PASSWORD=xxxxxxxxx

# Google ReCaptcha settings
RECAPTCHA_ENABLED=false
RECAPTCHA_PUBLIC_KEY=
RECAPTCHA_PRIVATE_KEY=

# Mailer settings (SMTP)
MAILER_HOST=10.0.75.1
MAILER_PORT=465
MAILER_USER=
MAILER_PASSWORD=
MAILER_ENCRYPTION=ssl
MAILER_FROM=

# If you want to be notified about some server errors, set this
[email protected]

# Where to store SUPLA Cloud's data
VOLUME_DATA=./var

# On which ports the SUPLA Cloud should listen (only if standalone mode)
#PORT_HTTP=80
#PORT_HTTPS=443

REQUIRE_REGULATIONS_ACCEPTANCE=false
REQUIRE_COOKIE_POLICY_ACCEPTANCE=false
BRUTE_FORCE_AUTH_PREVENTION_ENABLED=true
ACCOUNTS_REGISTRATION_ENABLED=true

# These options protect your application
DB_PASSWORD=mbXfAhYouoGVF68g4q5DI4ibBjmzzC3k
SECRET=ymLuo3l9lcDd0fGZtgODg9IHdsjtEv4g

COMPOSE_PROJECT_NAME=supla
COMPOSE_PATH_SEPARATOR=:
COMPOSE_FILE=docker-compose.yml:docker-compose.proxy.yml:docker-compose.arm32v7.yml
i odpalam kontenery supli

Code: Select all

./supla-docker/supla.sh start
sprawdzam czy wszystko ok

Code: Select all

docker ps
pokazuje mi

Code: Select all

CONTAINER ID        IMAGE                                                 COMMAND                  CREATED              STATUS              PORTS                                      NAMES
fd903431252a        supla/supla-server:arm32v7                            "/usr/bin/server-ent…"   About a minute ago   Up 18 seconds       0.0.0.0:2015-2016->2015-2016/tcp           supla-server
e6c8302f3339        supla/supla-cloud:arm32v7                             "docker-php-entrypoi…"   About a minute ago   Up About a minute   80/tcp                                     supla-cloud
df02f0d903c2        hypriot/rpi-mysql:5.5                                 "/entrypoint.sh mysq…"   2 minutes ago        Up About a minute   3306/tcp                                   supla-db
9ea83792789f        nginx                                                 "/docker-entrypoint.…"   16 minutes ago       Up 16 minutes       0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   nginx-web
c3e7b37aa588        lesny8/rpi-docker-letsencrypt-nginx-proxy-companion   "/bin/bash /app/entr…"   16 minutes ago       Up 16 minutes                                                  nginx-letsencrypt
8badd3ba9bfa        lesny8/rpi-docker-gen                                 "/usr/local/bin/dock…"   16 minutes ago       Up 16 minutes                                                  nginx-gen
teraz instaluje supla scripts

Code: Select all

git clone https://github.com/fracz/supla-scripts.git
uruchamiam skrypt

Code: Select all

./supla-scripts/docker/suplascripts.sh
i edytuje plik

Code: Select all

nano supla-scripts/docker/.env
u mnie wygląda to następująco

Code: Select all

DATABASE_PASSWORD=CQpwhMwNYR3DPfjZmaRGOV3txLsgNnM2

VOLUME_SOURCES=../
VOLUME_DATA=../var


##### STANDALONE MODE CONFIGURATION #####
#PORT_HTTP=80
#PORT_HTTPS=443


##### PROXIED MODE CONFIGURATION #####
DOMAIN_NAME=scr.suplaxxxxxx.online
[email protected]

COMPOSE_PROJECT_NAME=suplascripts
COMPOSE_PATH_SEPARATOR=:
COMPOSE_FILE=docker-compose.base.yml:docker-compose.proxy.yml:docker-compose.arm32v7.yml
i uruchamiam

Code: Select all

supla-scripts/docker/suplascripts.sh start
teraz sprawdzam czy wszystko się zainstalowało

Code: Select all

docker ps
u mnie taki wynik

Code: Select all

CONTAINER ID        IMAGE                                                 COMMAND                  CREATED              STATUS              PORTS                                      NAMES
2e810737f7d4        suplascripts_suplascripts                             "docker-php-entrypoi…"   About a minute ago   Up 11 seconds       80/tcp                                     suplascripts
ea9177043a4b        hypriot/rpi-mysql:5.5                                 "/entrypoint.sh mysq…"   2 minutes ago        Up About a minute   3306/tcp                                   suplascripts-db
fd903431252a        supla/supla-server:arm32v7                            "/usr/bin/server-ent…"   25 minutes ago       Up 25 minutes       0.0.0.0:2015-2016->2015-2016/tcp           supla-server
e6c8302f3339        supla/supla-cloud:arm32v7                             "docker-php-entrypoi…"   26 minutes ago       Up 26 minutes       80/tcp                                     supla-cloud
df02f0d903c2        hypriot/rpi-mysql:5.5                                 "/entrypoint.sh mysq…"   26 minutes ago       Up 26 minutes       3306/tcp                                   supla-db
9ea83792789f        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
c3e7b37aa588        lesny8/rpi-docker-letsencrypt-nginx-proxy-companion   "/bin/bash /app/entr…"   41 minutes ago       Up 41 minutes                                                  nginx-letsencrypt
8badd3ba9bfa        lesny8/rpi-docker-gen                                 "/usr/local/bin/dock…"   41 minutes ago       Up 41 minutes                                                  nginx-gen

4. No i teraz zaczynają się schody w tym miejscu kończy się poradnik kolegi @lesny8 wszystko powinno niby działać


Sprawdzam czy po wpisaniu adresu http://suplaxxxxxx.online na komputerze poza siecią LAN coś da otrzymuje

Code: Select all

TA witryna jest nieosiągalna
Sprawdzam czy po wpisaniu adresu http://scr.suplaxxxxxx.online na komputerze poza siecią LAN coś da otrzymuje

Code: Select all

TA witryna jest nieosiągalna
Sprawdzam czy po wpisaniu adresu https://suplaxxxxxx.online na komputerze poza siecią LAN coś da otrzymuje

Code: Select all

Połączenie nie jest prywatne
Wybieram zaawansowane i połącz mimo to, wyskakuje

Code: Select all

500 Internal Server Error    nginx/1.19.0
Sprawdzam czy po wpisaniu adresu https://scr.suplaxxxxxx.online na komputerze poza siecią LAN coś da otrzymuje

Code: Select all

Połączenie nie jest prywatne
Wybieram zaawansowane i połącz mimo to, wyskakuje

Code: Select all

500 Internal Server Error    nginx/1.19.0

Dodaje w pliku host 2 rekordy

Code: Select all

suplaxxxxxx.online  192.168.0.200
scr.suplaxxxxxx.online  192.168.0.200
Sprawdzam logowanie z komputera w sieci LAN, wynik

Code: Select all

połączenie jest poufne
po kliknięciu przejdź wyskakuje w obu przypadkach

Code: Select all

500 Internal Server Error    nginx/1.19.0

Pinguje domenę oraz sub domenę z komputera w sieci LAN, wynik

Code: Select all

C:\Users\striXunio>ping suplaxxxxxx.online

Pinging suplaxxxxxx.online [192.168.0.200] with 32 bytes of data:
Reply from 192.168.0.200: bytes=32 time<1ms TTL=64
Reply from 192.168.0.200: bytes=32 time<1ms TTL=64
Reply from 192.168.0.200: bytes=32 time<1ms TTL=64
Reply from 192.168.0.200: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.0.200:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms


oraz

Code: Select all

C:\Users\striXunio>ping scr.suplaxxxxxx.online

Pinging scr.suplaxxxxxx.online [192.168.0.200] with 32 bytes of data:
Reply from 192.168.0.200: bytes=32 time<1ms TTL=64
Reply from 192.168.0.200: bytes=32 time<1ms TTL=64
Reply from 192.168.0.200: bytes=32 time<1ms TTL=64
Reply from 192.168.0.200: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.0.200:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
Pinguję z poza sieci LAN

Code: Select all

C:\Users\miki>ping suplaxxxxxx.online

Pinging suplaxxxxxx.online [195.8.52.203] with 32 bytes of data:
Reply from 195.8.52.203: bytes=61 time<1ms TTL=55
Reply from 195.8.52.203: bytes=59 time<1ms TTL=55
Reply from 195.8.52.203: bytes=54 time<1ms TTL=55
Reply from 195.8.52.203: bytes=49 time<1ms TTL=55

Ping statistics for 195.8.52.203:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 49ms, Maximum = 61ms, Average = 55ms
oraz

Code: Select all

C:\Users\miki>ping scr.suplaxxxxxx.online

Pinging scr.suplaxxxxxx.online [195.8.52.203] with 32 bytes of data:
Reply from 195.8.52.203: bytes=95 time<1ms TTL=55
Reply from 195.8.52.203: bytes=48 time<1ms TTL=55
Reply from 195.8.52.203: bytes=217 time<1ms TTL=55
Reply from 195.8.52.203: bytes=62 time<1ms TTL=55

Ping statistics for 195.8.52.203:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 48ms, Maximum = 217ms, Average = 105ms

I teraz drodzy forumowicze gdzie popełniłem błąd lub co jest nie tak jeśli potrzeba coś jeszcze żeby to rozgryść proszę pisać udostępnię to o co poprosicie.

Może uda się wspólnymi siłami postawić suple za każdą sugestię będę wdzięczny

Edit:

Logując się z innej przeglądarki z komputera w sieci LAN po zaakceptowaniu niebezpiecznej strony wyskakują strony logowania do supli cloud oraz skryptów przy chęci połączenia cloud z scryptami wyskakuje takie coś

Image
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Poradnik był pisany trochę czasu temu, kiedy dystrybucją na RPi było strech. Niemniej jednak na busterze też bez problemu można wszystko postawić. Teraz Raspbian się przechrzcił na Raspberry Pi OS i jak u Ciebie widać, też wszystko hula.
Przekierowania portów masz, Konfig wygląda ok.
Kontenery wystartowały prawidłowo, żaden się nie restartuje.
Problem miałeś po stronie przeglądarki. Skrypty połącz dopiero jak będziesz miał chociażby jedno urządzenie zarejestrowane w Cloud.

Certyfikaty zostały wystawione? Jak nie to sprawdź logi kontenerów proxy.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Żeby scripts wiedziały gdzie jest w sieci LAN serwer supla cloud, bo nie masz własnego serwera DNS w LAN-ie, musisz także w kontenerze scripts umieścić w pliku hosts namiary:

Code: Select all

suplaxxxxxx.online  192.168.0.200
Aby Ci to nie ginęło przy każdym stawianiu kontenera to w katalogu supla-scripts/docker utwórz plik docker-composer.local.yml z zawartością:

Code: Select all

version: '3'
services:
  suplascripts:
    extra_hosts:
      - "suplaxxxxxx.online  192.168.0.200"
oraz dopisz ten plik do @.env do listy plików zmiennej COMPOSE_FILE

Code: Select all

COMPOSE_FILE=docker-compose.base.yml:docker-compose.proxy.yml:docker-compose.local.yml:docker-compose.xxxxx.yml
Wtedy przy każdym tworzeniu kontenera pojawi się własciwy wpis w pliku hosts.
Widzimy się na Supla Offline Party Season 2026 :D

Image
stroXo
Posts: 31
Joined: Wed Jun 17, 2020 11:09 pm

Post

Goral64 wrote: Thu Jun 25, 2020 10:09 pm Żeby scripts wiedziały gdzie jest w sieci LAN serwer supla cloud, bo nie masz własnego serwera DNS w LAN-ie, musisz także w kontenerze scripts umieścić w pliku hosts namiary:

Code: Select all

suplaxxxxxx.online  192.168.0.200
Aby Ci to nie ginęło przy każdym stawianiu kontenera to w katalogu supla-scripts/docker utwórz plik docker-composer.local.yml z zawartością:

Code: Select all

version: '3'
services:
  suplascripts:
    extra_hosts:
      - "suplaxxxxxx.online  192.168.0.200"
oraz dopisz ten plik do @.env do listy plików zmiennej COMPOSE_FILE

Code: Select all

COMPOSE_FILE=docker-compose.base.yml:docker-compose.proxy.yml:docker-compose.local.yml:docker-compose.xxxxx.yml
Wtedy przy każdym tworzeniu kontenera pojawi się własciwy wpis w pliku hosts.
Czyli tak łopatologicznie bo ze mnie żaden użytkownik linuxa :P

wpisuje polecenie

Code: Select all

COMPOSE_FILE=docker-compose.base.yml:docker-compose.proxy.yml:docker-compose.local.yml:docker-compose.xxxxx.yml
i potem jakoś je edytuje wpisując

Code: Select all

version: '3'
services:
  suplascripts:
    extra_hosts:
      - "suplaxxxxxx.online  192.168.0.200"
dobrze kombinuje ?
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Nie, przeczytaj jeszcze raz dokładnie to co napisałem.
Widzimy się na Supla Offline Party Season 2026 :D

Image

Return to “FAQ / Jak to zrobić”