A secure OpenCode server on Railway with Tailscale networking. Zero-trust access via mesh VPN and SSH.
Deploy
Or deploy manually:
git clone https://github.com/grikomsn/railway-opencode-tailscale.git cd railway-opencode-tailscale railway up
OPENCODE_SERVER_PASSWORD — Required password for web UITAILSCALE_AUTH_KEY — Auth key for auto-authenticationTAILSCALE_SSH_PUBKEY — Your SSH public key for accessENABLE_SSH — Enable/disable SSH server (default: true)ENABLE_MONITOR — Memory/idle monitoring (default: false)Full environment variables in README.
railway.app — Public URL (password-protected)
https://your-project-name.up.railway.app
tailscale — Direct via Tailscale IP
# Get Tailscale IP from logs railway logs | grep "Tailscale IP" # Access via HTTP http://100.x.x.x:18080
ssh — SSH connection
# With your provided key ssh opencode@100.x.x.x # With auto-generated key ssh -i ~/.ssh/railway_opencode opencode@100.x.x.x