🌛 First commit
This commit is contained in:
68
stacks/outline/README.md
Normal file
68
stacks/outline/README.md
Normal file
@@ -0,0 +1,68 @@
|
||||
# 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
|
||||
|
||||
1. Create directories:
|
||||
```bash
|
||||
mkdir -p /mnt/user/appdata/outline/{postgres-data,redis}
|
||||
cp redis.conf /mnt/user/appdata/outline/
|
||||
```
|
||||
|
||||
2. Export Postgres from VM:
|
||||
```bash
|
||||
ssh rishi@192.168.1.112
|
||||
docker exec outline-postgres-1 pg_dump -U rishi outline > ~/outline_backup.sql
|
||||
```
|
||||
|
||||
3. Copy backup to Flook:
|
||||
```bash
|
||||
scp rishi@192.168.1.112:~/outline_backup.sql /mnt/user/appdata/outline/
|
||||
```
|
||||
|
||||
4. Deploy stack via Portainer (creates empty DB)
|
||||
|
||||
5. Stop outline temporarily:
|
||||
```bash
|
||||
docker stop outline
|
||||
```
|
||||
|
||||
6. Import data:
|
||||
```bash
|
||||
docker exec -i outline-postgres psql -U rishi outline < /mnt/user/appdata/outline/outline_backup.sql
|
||||
```
|
||||
|
||||
7. Start outline:
|
||||
```bash
|
||||
docker start outline
|
||||
```
|
||||
|
||||
8. Update NPM proxy to point to 192.168.1.75:3000
|
||||
|
||||
9. Stop VM services after verification:
|
||||
```bash
|
||||
ssh rishi@192.168.1.112
|
||||
cd ~/outline && docker compose down
|
||||
```
|
||||
Reference in New Issue
Block a user