feat: nucene http na https
This commit is contained in:
46
README.md
46
README.md
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user