Web GUI for running & managing code projects on home servers.
531
Run, monitor, and manage code projects on your own server. Shipherd provides a web UI, Git integrations, real-time metrics and logs, and zero-config tooling for managing your projects.
docker run -d \
--name shipherd \
-p 9744:9744 \
-v ./shipherd/data:/app/data \
-v ./shipherd/secrets:/app/secrets \
-v ./projects:/app/projects \
marvilco/shipherd:latest
services:
shipherd:
image: marvilco/shipherd:latest
container_name: shipherd
restart: always # Or your preferred restart policy
environment:
- TZ=America/New_York
- EXPOSED_PORTS=3000,3001,3002 # For web-based projects
- SHIPHERD_URL=http://localhost:9744
ports:
- "9744:9744"
- "3000-3002:3000-3002" # Expose your project ports here
volumes:
- ./shipherd/data:/app/data
- ./shipherd/secrets:/app/secrets
- ./projects:/app/projects
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9744/api/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
docker compose up -d
Content type
Image
Digest
sha256:6883b72fd…
Size
665.3 MB
Last updated
2 months ago
docker pull marvilco/shipherd