Instalacja Docker i Self-Hosting
Uruchomienie kompletnego stosu Zenso na własnym serwerze lub NAS zajmuje mniej niż dwie minuty dzięki Docker Compose.
Plik konfiguracyjny docker-compose.yml
Dział zatytułowany „Plik konfiguracyjny docker-compose.yml”Stwórz katalog dla projektu i zapisz w nim poniższy plik:
services: postgres: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_DB: zenso POSTGRES_USER: zenso POSTGRES_PASSWORD: ${DB_PASSWORD:-changeme_secure_password} volumes: - postgres_data:/var/lib/postgresql/data
zenso-api: image: ghcr.io/zensoink/zenso-api:latest restart: unless-stopped ports: - "3000:3000" environment: PORT: 3000 DATABASE_URL: postgresql://zenso:${DB_PASSWORD:-changeme_secure_password}@postgres:5432/zenso FRONTEND_URL: http://${HOST_IP:-localhost}:8080 ZENSO_ALLOW_PRIVATE_NETWORKS: "true" depends_on: - postgres
zenso-panel: image: ghcr.io/zensoink/zenso-panel:latest restart: unless-stopped ports: - "8080:80" depends_on: - zenso-api
volumes: postgres_data:Uruchomienie kontenerów
Dział zatytułowany „Uruchomienie kontenerów”Wystartuj stos w tle poleceniem:
docker compose up -dSprawdź poprawność działania kontenerów za pomocą docker compose ps.
Trwałość danych i kopie zapasowe
Dział zatytułowany „Trwałość danych i kopie zapasowe”Wszystkie ustawienia, ekrany i konfiguracje widgetów zapisywane są w wolumenie postgres_data. Regularny backup wolumenu pozwala na łatwe przenoszenie instancji między serwerami.