Portainer — zarządzanie Dockerem przez przeglądarkę
Jeśli masz na serwerze kilka kontenerów Docker, prędzej czy później zmęczy Cię pisanie docker ps, docker logs i grzebanie w plikach compose przez SSH. Portainer to lekki panel webowy, który pokazuje wszystkie kontenery, obrazy, wolumeny i sieci — i pozwala nimi zarządzać klikając. Świetny na domowy serwer, gdzie chcesz szybko zerknąć, co działa.
Instalacja przez docker-compose
Najczystsza instalacja to osobny stack. Portainer potrzebuje dostępu do gniazda Dockera i własnego wolumenu na dane:
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: unless-stopped
ports:
- "9443:9443" # panel po HTTPS (samopodpisany cert)
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data:
Po Up wejdź na https://IP_SERWERA:9443, zaakceptuj samopodpisany certyfikat i od razu ustaw hasło administratora — Portainer daje na to ograniczony czas po starcie; jeśli przegapisz, trzeba go zrestartować.
docker.sock daje pełną kontrolę nad hostem. Nie wystawiaj panelu Portainera wprost do internetu — trzymaj go w sieci lokalnej lub za VPN/reverse proxy z uwierzytelnianiem. Kto ma Portainera, ma serwer.
Co realnie ułatwia
- Podgląd i logi — stan wszystkich kontenerów, zużycie zasobów, logi na żywo bez SSH.
- Stacki — wklejasz treść
docker-compose.ymlw zakładce Stacks i Portainer stawia całość; edycja i redeploy z panelu. - Konsola w kontenerze — Exec do kontenera w przeglądarce (jak
docker exec -it ... sh). - Wolumeny i sieci — przegląd i porządki bez pamiętania komend.
Portainer a OpenMediaVault
OMV ma własną wtyczkę openmediavault-compose do stacków. Portainer i tak bywa przydatny obok niej — daje wygodniejszy podgląd logów i konsolę. Oba korzystają z tego samego silnika Dockera, więc kontenery są widoczne w obu miejscach; pilnuj tylko, żeby ten sam stack edytować w jednym narzędziu, nie w dwóch naraz.
Aktualizacja Portainera
Ponieważ dane siedzą w wolumenie portainer_data, aktualizacja to podmiana obrazu:
docker compose pull portainer
docker compose up -d portainer
Mini-PC na domowy homelab
Kilka–kilkanaście kontenerów (Portainer, AdGuard, Nextcloud, HA) spokojnie uciągnie mini-PC N100 z 16 GB RAM i dyskiem SSD. Cichy, energooszczędny, działa 24/7.
Zobacz mini-PC pod homelab ›Podsumowanie
- Portainer = wygodny panel web do Dockera: kontenery, logi, stacki, konsola.
- Instaluj z dostępem do
docker.socki trwałym wolumenemportainer_data. - Ustaw hasło admina zaraz po starcie i nie wystawiaj panelu do internetu.
- Działa obok wtyczki compose w OMV — tylko nie edytuj tego samego stacka w dwóch miejscach.
Zobacz też: Nextcloud w Dockerze na OMV.