Files
mates 1bc79e4531 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).
2026-08-02 08:50:10 +02:00

5.2 KiB
Raw Permalink Blame History

mates-docker-services

Docker Compose šablony pro 14 self-hosted služeb. Toto jsou přesné kopie docker-compose.yml souborů z běžícího serveru.

Jsi začátečník? Čti od Začínáme - vše krok za krokem.


Služby (14)

Služba Port Image Účel
audiobookshelf 13378 advplyr/audiobookshelf Audio knihovna
calibre-web 8083 linuxserver/calibre-web E-knihovna
erugo 61080 wardy784/erugo Sdílení souborů
gitea 3000, 222 gitea/gitea Self-hosted Git
jotty 1122 mrx23dotcom/jotty Poznámky a checklisty
jswiki 9180 linuxserver/wikijs Wiki
nextcloud-aio 8155 nextcloud/all-in-one Cloud (soubory, kalendář)
nginx-proxy-manager 80, 443, 81 jc21/nginx-proxy-manager Reverzní proxy + HTTPS
plex 32400 linuxserver/plex Media server
portainer 9000, 9443 portainer/portainer-ce Docker UI
rustdesk 21115-21119 rustdesk/rustdesk-server Remote desktop
speedtest 8072 linuxserver/speedtest-tracker Speed test tracker
vaultwarden 2999 vaultwarden/server Hesla
watchtower - containrrr/watchtower Auto-update kontejnerů

Začínáme

Krok 1: Naklonuj repo

git clone http://<server-ip>:3000/mates/mates-docker-services.git
cd mates-docker-services

Krok 2: Vyber službu

cd portainer

Krok 3: Nasaď službu

docker compose up -d

To je vše! Služba se stáhne, nastartuje a běží.

Krok 4: Ověř

docker compose ps # status
docker compose logs -f # logy

Detail ke každé službě

audiobookshelf (13378)

Audio knihovna. Stream audioknih, podcastů. Sledování pokroku.

cd audiobookshelf
docker compose up -d
# Otevri http://<server-ip>:13378 a dokonci setup

calibre-web (8083)

Web čtečka e-knihoven.

cd calibre-web
docker compose up -d
# Otevri http://<server-ip>:8083 a dokonci setup

erugo (61080)

Jednoduché sdílení souborů s heslem a expirací.

cd erugo
docker compose up -d

gitea (3000, 222)

Self-hosted Git server.

cd gitea
docker compose up -d
# Otevri http://<server-ip>:3000 a dokonci install wizard
# SSH pristup: ssh://git@<server-ip>:222

jotty (1122)

Poznámky a checklisty (knowledge base).

cd jotty
docker compose up -d
# Otevri http://<server-ip>:1122

jswiki (9180)

Wiki.

cd jswiki
docker compose up -d
# Otevri http://<server-ip>:9180 a dokonci setup

nextcloud-aio (8155)

Cloud (soubory, kalendář, kontakty).

cd nextcloud-aio
docker compose up -d
# Otevri http://<server-ip>:11000 (admin)
# Nasleduj install wizard

nginx-proxy-manager (80, 443, 81)

Reverzní proxy + HTTPS (Let's Encrypt).

cd nginx-proxy-manager
docker compose up -d
# Admin UI: http://<server-ip>:81
# Default login: admin@example.com / changeme (ZMEN!)

plex (32400)

Media server.

cd plex
docker compose up -d
# Otevri http://<server-ip>:32400/web

portainer (9000, 9443)

Docker UI.

cd portainer
docker compose up -d
# Otevri http://<server-ip>:9000
# Vytvor admin ucet

rustdesk (21115-21119)

Remote desktop relay server.

cd rustdesk
docker compose up -d
# Verejny klic z logu hbbs pridej do RustDesk klienta

speedtest (8072)

Speed test tracker.

cd speedtest
docker compose up -d
# Otevri http://<server-ip>:8072

vaultwarden (2999)

Správce hesel (Bitwarden kompatibilní).

cd vaultwarden
docker compose up -d
# Otevri https://vault.example.com (za HTTPS pres NPM)

watchtower

Auto-update všech kontejnerů (monitor-only mode).

cd watchtower
docker compose up -d
# Defaultne jen upozornuje, neaktualizuje
# Zmen WATCHTOWER_MONITOR_ONLY=false pro auto-update

Struktura

mates-docker-services/
+-- README.md # Tento soubor
+-- LICENSE # MIT
+-- audiobookshelf/
| +-- docker-compose.yml # Compose soubor
| +-- README.md # Detailní návod
+-- calibre-web/
| +-- docker-compose.yml
| +-- README.md
+-- ... (12 dalsich sluzeb)
+-- (kazda sluzba ma docker-compose.yml + README.md)

Správa služeb

Update jedné služby

cd <sluzba>
docker compose pull
docker compose up -d

Update všech služeb

for d in */; do
 cd "$d"
 docker compose pull
 docker compose up -d
 cd ..
done

Zastavit službu

cd <sluzba>
docker compose stop

Restart

docker compose restart

Logy

docker compose logs -f --tail=100

Smazat (data jsou v ./data/)

docker compose down -v # POZOR: smaze i volumes

Bezpečnost

  • Žádné hesla v docker-compose.yml - vše v .env
  • Restart policy unless-stopped - kontejner se nespustí po rebootu
  • Health checks - monitoring přes Portainer
  • Log rotation - max 10 MB × 3 soubory
  • Bridge networks - izolace mezi službami

Související

  • Jotty: knowledge base (detailní návody pro každou službu)
  • mates-ansible: automatické nasazení přes Ansible
  • mates-install-scripts: Docker zálohy a cleanup

Poslední update: 2026-08-01