fix: odstranit emoji ze vsech souboru

Kompletne odstraneno:
- Emoji (smajliky, symboly, boxes, arrows) z README
- Emoji ze skriptu (sipky, symboly)
- Emoji z docker-compose (adresare)

Nahrano za:
- Textove alternativy (sipky -> '->', boxes -> '+', atd.)
- ASCII pouze kde to slo

Ciste vsechny 7 repo (overeno Python skriptem).
This commit is contained in:
2026-08-02 08:50:10 +02:00
parent de9de327d7
commit 1bc79e4531
2 changed files with 70 additions and 70 deletions
+39 -39
View File
@@ -7,7 +7,7 @@ Toto je **přesná kopie** `docker-compose.yml` z běžícího serveru `/home/ma
---
## 📋 Přehled
## Přehled
- **Image:** `jc21/nginx-proxy-manager:latest` + `mariadb:latest`
- **Porty:** `80` (HTTP), `443` (HTTPS), `81` (admin UI)
@@ -24,7 +24,7 @@ cd nginx-proxy-manager
# Vytvor .env z prikladu
cp .env.example .env
nano .env # nastav hesla pro MariaDB
nano .env # nastav hesla pro MariaDB
```
### 2. Vytvoření volume adresářů (pokud neexistují)
@@ -34,9 +34,9 @@ mkdir -p data letsencrypt mysql
```
Tyto složky obsahují:
- `data/` NPM konfigurace, certifikáty, logy
- `letsencrypt/` Let's Encrypt certifikáty
- `mysql/` MariaDB data
- `data/` - NPM konfigurace, certifikáty, logy
- `letsencrypt/` - Let's Encrypt certifikáty
- `mysql/` - MariaDB data
### 3. Spuštění
@@ -60,29 +60,29 @@ Otevři `http://<server-ip>:81` v prohlížeči.
### SSL certifikát (Let's Encrypt)
1. V NPM UI jdi na **Proxy Hosts Add Proxy Host**
1. V NPM UI jdi na **Proxy Hosts -> Add Proxy Host**
2. **Domain Names:** `app.example.com`
3. **Scheme:** `http`
4. **Forward Hostname/IP:** `<server-ip>` nebo `container_name`
5. **Forward Port:** port služby (např. 8080)
6. **Block Common Exploits:**
6. **Block Common Exploits:**
7. Ulož
8. Otevři záložku **SSL**:
- **Request a new SSL Certificate**
- **Force SSL**
- **HTTP/2**
- **HSTS Enabled**
- Zadej email pro Let's Encrypt notifikace
- Potvrď podmínky Let's Encrypt
- **Request a new SSL Certificate**
- **Force SSL**
- **HTTP/2**
- **HSTS Enabled**
- Zadej email pro Let's Encrypt notifikace
- Potvrď podmínky Let's Encrypt
9. **Save**
### Bezpečnost
- **HTTPS** terminuje NPM (Let's Encrypt auto-renew)
- **Force SSL** přesměruje HTTP HTTPS
- **Block Common Exploits** chrání před známými útoky
- **HSTS** říká prohlížečům "vždy HTTPS"
- **Admin UI na portu 81** přístupný jen z vnitřní sítě (nebo za VPN)
- **HTTPS** terminuje NPM (Let's Encrypt auto-renew)
- **Force SSL** přesměruje HTTP -> HTTPS
- **Block Common Exploits** chrání před známými útoky
- **HSTS** říká prohlížečům "vždy HTTPS"
- **Admin UI na portu 81** - přístupný jen z vnitřní sítě (nebo za VPN)
### Volumes
@@ -128,7 +128,7 @@ docker compose logs -f
```bash
# data + letsencrypt + mysql
tar -czf npm-backup-$(date +%Y%m%d).tar.gz \
data/ letsencrypt/ mysql/
data/ letsencrypt/ mysql/
```
### Obnova
@@ -140,55 +140,55 @@ docker compose up -d
---
## 🔗 Reverzní proxy pro ostatní služby
## Reverzní proxy pro ostatní služby
Příklad konfigurace pro `jotty.example.com jotty:3000`:
Příklad konfigurace pro `jotty.example.com -> jotty:3000`:
1. **Proxy Hosts Add Proxy Host**
1. **Proxy Hosts -> Add Proxy Host**
2. **Domain Names:** `jotty.example.com`
3. **Scheme:** `http`
4. **Forward Hostname/IP:** `jotty` (container name)
5. **Forward Port:** `3000`
6. **Cache Assets:**
7. **Block Common Exploits:**
6. **Cache Assets:**
7. **Block Common Exploits:**
8. SSL: Let's Encrypt (viz výše)
**Stejný postup** pro všechny ostatní služby (portainer, gitea, vaultwarden, ).
**Stejný postup** pro všechny ostatní služby (portainer, gitea, vaultwarden, ...).
---
## 🔐 Bezpečnostní poznámky
## Bezpečnostní poznámky
- **Admin heslo** změnit hned po instalaci
- **Port 81** nedávej do internetu (firewall nebo VPN)
- **Let's Encrypt** nastavit SPF/DKIM záznamy pro email notifikace
- **Port 81** - nedávej do internetu (firewall nebo VPN)
- **Let's Encrypt** - nastavit SPF/DKIM záznamy pro email notifikace
- **Logy** sledovat na neobvyklé dotazy (404, brute-force)
---
## 📁 Struktura
## Struktura
```
nginx-proxy-manager/
├── README.md # Tento soubor
├── .env.example # Šablona pro .env
├── docker-compose.yml # Compose (1:1 kopie z RPi)
├── data/ # NPM data (po spuštění)
├── letsencrypt/ # Certifikáty (po spuštění)
└── mysql/ # MariaDB data (po spuštění)
+-- README.md # Tento soubor
+-- .env.example # Šablona pro .env
+-- docker-compose.yml # Compose (1:1 kopie z RPi)
+-- data/ # NPM data (po spuštění)
+-- letsencrypt/ # Certifikáty (po spuštění)
+-- mysql/ # MariaDB data (po spuštění)
```
---
## 🔗 Související
## Související
- **Jotty:** Nginx Proxy Manager (detailní návod s SSL konfigurací)
- **Jotty:** Docker + Portainer + NPM skript (rychlá instalace všeho dohromady)
- **Jotty:** Docker + Portainer + NPM - skript (rychlá instalace všeho dohromady)
- **Jotty:** Firewall (porty 80, 443, 81 musí být otevřené)
## 📜 Licence
## Licence
MIT stejně jako celé `mates-docker-services` repo.
MIT - stejně jako celé `mates-docker-services` repo.
---