Deploy Gitterm
Run Opencode Anytime, Anywhere, on Any Cloud
Proxies
gitterm-caddy-proxy
Just deployed
Database
Redis
Just deployed
/data
Just deployed
/var/lib/postgresql/data
gitterm-server
Just deployed
gitterm-web
Just deployed
gitterm-listener
Just deployed
gitterm-idle-reaper-worker
Just deployed
GitTerm lets you run OpenCode in remote, persistent workspaces you can reopen from anywhere. It ships with a web app, API, proxy, worker, Postgres, and Redis, and works across multiple infrastructure backends with more provider support on the way. Deploy it on Railway, add your admin login, then configure workspace providers from the app. Use path routing for a standard single domain, or subdomain routing if you have wildcard domain support on the proxy.
What You Need
Required:
ADMIN_EMAILADMIN_PASSWORD
Optional later:
- GitHub OAuth credentials for sign-in
- GitHub App credentials for repository access
- Provider credentials for Railway, AWS, E2B, Cloudflare, and future providers
Provider configuration is done inside the GitTerm admin UI, not in the template form.
Routing
Path Routing
Best when you only have a single normal domain on the proxy.
https://your-domain.com/-> apphttps://your-domain.com/api/-> APIhttps://your-domain.com/listener/-> listenerhttps://your-domain.com/ws//-> workspaces
Subdomain Routing
Use this only if your proxy domain has wildcard DNS and wildcard TLS support.
https://-.your-domain.com
If you are unsure, use path routing.
Startup Behavior
On startup, the server automatically:
- runs database migrations
- seeds built-in app data
- creates or upgrades the admin user when
ADMIN_EMAILandADMIN_PASSWORDare set
Services Included
webserverlistenerworkerproxy- PostgreSQL
- Redis
Template Content
gitterm-server
ghcr.io/opeoginni/gitterm-serverADMIN_EMAIL
ADMIN_PASSWORD
Redis
redis:8.2.1gitterm-web
ghcr.io/opeoginni/gitterm-webgitterm-listener
ghcr.io/opeoginni/gitterm-listenergitterm-idle-reaper-worker
ghcr.io/opeoginni/gitterm-idle-reaper-workergitterm-caddy-proxy
ghcr.io/opeoginni/gitterm-proxy