1
0

feat: nucene http na https

This commit is contained in:
2026-03-02 01:49:05 +01:00
parent 69f5bb7068
commit 9ad21e6f34
5 changed files with 70 additions and 42 deletions

View File

@@ -1,32 +1,44 @@
# Local Docker Management - Traefik & Portainer
# Local Docker Management
Docker stack s reverse proxy (Traefik) a webovým rozhraním pro správu kontejnerů (Portainer).
## Traefik
- Reverzní proxy
- Validní https pro lokální vývoj (wildcard certifikát s vlastním CA)
- Přizpůsobitelné nastavení nuceného přesměrování HTTP na HTTPS
- Připojení dalších (vlastních) služeb pomocí Traefik labels
- Dashboard pro monitorování a správu routování
## Portainer
- Webové rozhraní pro správu kontejnerů
## Požadavky
- Docker & Docker Compose
- Nastavené DNS záznamy nebo `/etc/hosts`
## Instalace
### 1. Konfigurace prostředí
```bash
# Přejmenujte soubor .env.example na .env
mv .env.example .env
# Upravte .env soubor dle svých nastavení
DEV_URL=dev.linuxak.com
EXTERNAL_NETWORK=traefiknet
# Zkopírujte soubor .env.example na .env
cp .env.example .env
```
> **Poznámka:**
V případě nutnosti upravte hodnoty dle svých nastavení
`DEV_URL` - doména používaná pro lokální vývoj
`EXTERNAL_NETWORK` - název externí sítě, kterou používáte pro své kontejnery
`FORCE_HTTPS_REDIRECT` - nastavení vynuceného přesměrování HTTP na HTTPS (true/false)
> **Poznámka:**
>
> Doménu `dev.linuxak.com` můžete ponechat, směřuje na `127.0.0.1` tedy na váš lokální počítač. Pokud chcete použít
> jinou doménu, nezapomeňte ji přidat do vašeho `/etc/hosts` souboru a vygenerovat novou sadu certifikátů pro tuto doménu.
> Přednastavenou doménu `dev.linuxak.com` můžete ponechat. Je plně funkční a směřuje
> na IP adresu `127.0.0.1` tedy na váš lokální počítač.
### 2. Import CA do systému
Traefik používá vlastní certifikát pro HTTPS komunikaci. Pro správné fungování je potřeba importovat `rootCA.pem` do důvěryhodných certifikátů vašeho operačního systému.
Traefik používá pro doménu `dev.linuxak.com` vlastní certifikát pro HTTPS komunikaci. Pro správné
fungování je potřeba importovat `rootCA.pem` do důvěryhodných certifikátů vašeho operačního systému.
#### MacOS
```bash
@@ -83,9 +95,11 @@ Složka `portainer` je persistentním úložištěm pro službu Portainer a vše
Do vašeho `docker-compose.yml` přidejte Traefik labels:
> Hodnotu `<VASE_URL>` nahraďte skutečnou doménou své služby.
> Hodnotu `<VAS_PORT>` nahraďte skutečným portem své služby.
> Hodnotu `<VASE_EXTERNI_SIT>` nahraďte skutečným náyvem své externí sítě.
`<VASE_URL>` - nahraďte skutečnou doménou své služby
`<VAS_PORT>` - nahraďte skutečným portem své služby
`<VASE_EXTERNI_SIT>` - nahraďte skutečným názvem své externí sítě
Příklad pro službu s náyvem `myapp`:
```yaml
labels: