Outline Stack
Outline Wiki with Postgres and Redis.
Services
| Service | Port | Description |
|---|---|---|
| outline | 3000:3000 | Wiki application |
| outline-postgres | - | PostgreSQL database |
| outline-redis | - | Redis cache |
Configuration Files
Copy redis.conf to /mnt/user/appdata/outline/ before deploying.
Dependencies
- S3 bucket for uploads:
outline-wiki-data-bucket - Slack app for authentication: https://api.slack.com/apps/A041B5BSXD2
NGINX Proxy Manager
Create HTTPS proxy for wiki.rishighan.com pointing to 192.168.1.75:3000
Migration from VM
- Create directories:
mkdir -p /mnt/user/appdata/outline/{postgres-data,redis}
cp redis.conf /mnt/user/appdata/outline/
- Export Postgres from VM:
ssh rishi@192.168.1.112
docker exec outline-postgres-1 pg_dump -U rishi outline > ~/outline_backup.sql
- Copy backup to Flook:
scp rishi@192.168.1.112:~/outline_backup.sql /mnt/user/appdata/outline/
-
Deploy stack via Portainer (creates empty DB)
-
Stop outline temporarily:
docker stop outline
- Import data:
docker exec -i outline-postgres psql -U rishi outline < /mnt/user/appdata/outline/outline_backup.sql
- Start outline:
docker start outline
-
Update NPM proxy to point to 192.168.1.75:3000
-
Stop VM services after verification:
ssh rishi@192.168.1.112
cd ~/outline && docker compose down