ai:plandex
This is an old revision of the document!
Plandex
work in progress
https://docs.plandex.ai/hosting/self-hosting
mkdir -p /opt/plandex-storage/{data,pgdata}
git clone https://github.com/plandex-ai/plandex.git
cd plandex
VERSION=$(cat app/server/version.txt) # or use the version you want
git checkout server/v$VERSION
cd app
#docker build -t plandex-server -f Dockerfile.server .
cd plandex/app docker compose build docker compose up
name: plandex
services:
plandex-postgres:
image: postgres:latest
restart: always
environment:
- GOENV=development
- POSTGRES_PASSWORD=postgres
- POSTGRES_USER=plandex
- PGDATA_DIR=/var/lib/postgresql/data
- PLANDEX_DATA_DIR=/var/lib/plandex/data
- DATABASE_URL: "postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@plandex-postgres:5432/${POSTGRES_USER}?sslmode=disable"
ports:
- "5432:5432"
volumes:
- ./scripts/init-db:/docker-entrypoint-initdb.d
- /opt/plandex-storage/pgdata:/var/lib/postgresql/data
networks:
- plandex-network
plandex-server:
build:
context: .
dockerfile: Dockerfile.server
volumes:
- "/opt/plandex-storage/data:/plandex-server"
ports:
- "9080:8080"
environment:
- GOENV=development
- POSTGRES_PASSWORD=postgres
- POSTGRES_USER=plandex
- PGDATA_DIR=/var/lib/postgresql/data
- PLANDEX_DATA_DIR=/var/lib/plandex/data
- DATABASE_URL: "postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@plandex-postgres:5432/${POSTGRES_USER}?sslmode=disable"
#- SMTP_HOST
#- SMTP_PORT
#- SMTP_USER
#- SMTP_PASSWORD
networks:
- plandex-network
depends_on:
- plandex-postgres
command:
[
"/bin/sh",
"-c",
"/scripts/wait-for-it.sh plandex-postgres:5432 -- ./plandex-server"
]
networks:
plandex-network:
driver: bridge
ai/plandex.1722516264.txt.gz ยท Last modified: by Wuff