TypeScript repository by @elder-plinius. AI agent rules & system prompts with 12k stars.
docker pull elder-plinius/g0dm0d3
docker run -d --name g0dm0d3 -p 3000:3000 --restart always elder-plinius/g0dm0d3:latest
podman run -d --name g0dm0d3 -p 3000:3000 --restart always elder-plinius/g0dm0d3:latest
skopeo inspect docker://docker.io/elder-plinius/g0dm0d3:latest
oras pull elder-plinius/g0dm0d3:latest
docker compose up -d
# G0DM0D3 Self-Hosting Stack
#
# Spin up the full stack for you and your friends:
# 1. Copy .env.example to .env and fill in OPENROUTER_API_KEY
# 2. docker compose up --build -d
# 3. Open http://localhost:3000
#
# Your friends connect to the same URL โ no individual API keys needed.
# The server-side OPENROUTER_API_KEY covers everyone.
services:
# โโ API Server โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
api:
build:
context: .
dockerfile: Dockerfile
restart: unless-stopped
env_file: .env
environment:
- PORT=7860
expose:
- "7860"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7860/v1/health"]
interval: 30s
timeout: 5s
start_period: 10s
# โโ Frontend (nginx) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
web:
build:
context: .
dockerfile: Dockerfile.web
restart: unless-stopped
ports:
- "${WEB_PORT:-3000}:80"
depends_on:
api:
condition: service_healthy