Porządkujemy rodzinne zbiory: fotografie, skany dokumentów, nagrania i opowieści. Całość działa w sieci LAN, z pełną kontrolą i bez ekspozycji w Internecie.
Zdjęcie poglądowe (Unsplash) — podmień na własny kadr.
Albumy rodzinne, tagi, wyszukiwanie, metadane EXIF.
Skany, PDF-y, arkusze; wersjonowanie i udostępnianie wewnętrzne.
Wspomnienia, wywiady, wydarzenia — wideo w LAN.
Embed Piwigo — publiczny album demonstracyjny
CPU: Intel(R) Core(TM) i3-7100 @ 3.90GHz • 2C/4T RAM: 3.7Gi total • 2.8Gi used • 0.76Gi free • swap 1.5/3.0Gi Płyta: Dell 0W0CHX (OptiPlex 3050) DIMM: 1×4GB DDR4-2400, HMA851U6AFR6N-UH (DIMM2 wolny)
/dev/sdc: / 23G 39% • /var 29G 45% • /home 179G 46% /dev/sda1: 3.6T ext4 → /mnt/kronika (1%) /dev/sdb1: 3.7T NTFS → /mnt/4tb (77%) /dev/nvme0n1p1: 477G NTFS (niezamontowany)
Images: 10.47GB • Containers: 30.12MB • Volumes: 2.0MB /var/lib/docker użycie: ~21G
Własnoręcznie zbudowana klatka na HDD 3.5", podłączona do płyty gł. przez SATA. Sekcja dysków zasilana dedykowanym PSU (odciążenie zasilacza głównego).
┌───────────────┐ ┌───────────────┐
│ Płyta gł. │──────│ Klatka DIY │
│ (SATA) │ │ 3.5" HDD │
└───────────────┘ └───────────────┘
│ │
│ ┌─────────────┘
│ │ Zasilanie (dedykowany PSU)
▼ ▼
Kontroler SATA / HBA (planowana rozbudowa)
► Dołożenie do 8 GB (minimum) lub 16 GB (optymalnie) — mniej swapu, stabilniejszy ES/Nextcloud/PeerTube.
► Przenieś /var/lib/docker na NVMe (ext4/btrfs) — szybsze I/O i start kontenerów.
► Jeśli /mnt/4tb zostaje w Linux — rozważ ext4 zamiast NTFS.
Zaawansowany: konta, kategorie, reguły, raporty, importy CSV/QIF.
# Traefik (przykład) traefik.enable=true traefik.http.routers.firefly.entrypoints=web traefik.http.routers.firefly.rule=Host(`budzet.onenetworks.pl`) traefik.http.services.firefly.loadbalancer.server.port=8080
Lekki serwer budżetu, nowoczesny UI, praca offline w LAN.
# Traefik (przykład) traefik.enable=true traefik.http.routers.actual.rule=Host(`finanse.onenetworks.pl`) traefik.http.services.actual.loadbalancer.server.port=5006
nextcloud_app (80:10080), nextcloud_db piwigo, piwigo-db peertube_app (9000), peertube_db, peertube_redis traefik (80,8080) archivist, archivist_es, archivist_redis portainer (8000,9443) wordpress (12020), wordpress-db joomla (12010), joomla-db
archivist_es: ~1.09 GiB, archivist: ~526 MiB, peertube_app: ~158 MiB DB (MariaDB/Postgres): ~175 MiB każdy pozostałe: kilkanaście–kilkadziesiąt MiB
--providers.docker.exposedbydefault=false --entrypoints.web.address=:80 ports: 80/tcp, 8080/tcp networks: traefik (172.22.0.5), piwigo-net (172.23.0.4)
Polityki: INPUT: DROP, FORWARD: DROP, OUTPUT: ACCEPT
Otwarty LAN 10.0.0.0/24 na 80/443, SSH 22/tcp, plus porty usług (proxy).
[1] 22/tcp ALLOW IN Anywhere [2] 80 ALLOW IN 10.0.0.0/24 [3] 443 ALLOW IN 10.0.0.0/24 [4] 80/tcp ALLOW IN Anywhere [5] 443/tcp ALLOW IN Anywhere ... -A DOCKER-USER -j RETURN
tcp LISTEN 0.0.0.0:80 docker-proxy tcp LISTEN 0.0.0.0:8080 docker-proxy tcp LISTEN 0.0.0.0:9443 docker-proxy enp2s0 10.0.0.7/24 default via 10.0.0.1 dev enp2s0 …
Linux kronika.onenetworks.local 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64 GNU/Linux Pamięć: 3795 MB • użyte 3225 MB • wolne 133 MB • swap 3024 MB (użyte 1154 MB) /dev/sdc2 23G 8.3G 14G 39% / uptime: load average 0.00 0.09 0.18
Uwaga: to statyczny snapshot. Automatyzację (cron + skrypt generujący sekcje RAW) można dodać później.
Rzeczywiste sieci Docker: 172.17/18/19/…; routing host-based przez Traefika.
traefik Up 0.0.0.0:80->80/tcp, 0.0.0.0:8080->8080/tcp piwigo Up :80 piwigo-db Up :3306 nextcloud_app Up 0.0.0.0:10080->80/tcp nextcloud_db Up :3306 peertube_app Up :9000 peertube_db Up :5432 peertube_redis Up :6379 archivist Up :8000 archivist_es Up :9200 archivist_redis Up :6379 portainer Up 0.0.0.0:9443->9443/tcp wordpress Up 0.0.0.0:12020->80/tcp joomla Up 0.0.0.0:12010->80/tcp
UFW: allow 22/tcp UFW: allow 80/tcp (ANY) + LAN UFW: allow 443/tcp (ANY) + LAN DOCKER-USER: RETURN (polityka własna reguł) INPUT: RELATED,ESTABLISHED ACCEPT; reszta DROP
Powyższe to przykład zanonimizowanego snapshotu (bez prywatnych IP/hostów).
Tak. Usługi są dostępne w LAN; publicznie pokazujemy tylko demo.
Docker + Traefik, aplikacje: Piwigo, Nextcloud, PeerTube, TubeArchivist.
Tak — planujemy publiczny starter bez prywatnych danych.