Lemontropia-Suite/docs/portainer-wikijs-stack.yml

57 lines
1.2 KiB
YAML

# Wiki.js Self-Hosted Documentation Vault
# Portainer Stack for Docker VM
# Replaces/extends Obsidian with always-on web access
version: '3.8'
services:
wikidb:
image: postgres:15-alpine
container_name: wikijs-db
restart: unless-stopped
environment:
POSTGRES_DB: wiki
POSTGRES_PASSWORD: ${DB_PASSWORD:-wikijsrocks}
POSTGRES_USER: wikijs
logging:
driver: "none"
volumes:
- wikijs-db-data:/var/lib/postgresql/data
networks:
- wikijs-network
wiki:
image: ghcr.io/requarks/wiki:2
container_name: wikijs
restart: unless-stopped
depends_on:
- wikidb
environment:
DB_TYPE: postgres
DB_HOST: wikidb
DB_PORT: 5432
DB_USER: wikijs
DB_PASS: ${DB_PASSWORD:-wikijsrocks}
DB_NAME: wiki
# Optional: Git sync to your Gitea
# GIT_URL: http://192.168.5.30:3000/impulsivefps/lemontropia-wiki.git
# GIT_BRANCH: main
# GIT_USERNAME: impulsivefps
# GIT_PASSWORD: ${GIT_TOKEN}
ports:
- "3001:3000"
volumes:
- wikijs-data:/wiki/data
networks:
- wikijs-network
labels:
- "traefik.enable=false"
networks:
wikijs-network:
driver: bridge
volumes:
wikijs-db-data:
wikijs-data: