[Unit]
Description=opencode Web Interface
After=network.target opencode-broker.service
[Service]
Type=simple
User=opencode
WorkingDirectory=/home/opencoder/workspace
ExecStart=/bin/bash -lc "OPENCODE_PORT=${OPENCODE_PORT:-${PORT:-3000}}; OPENCODE_HOST=${OPENCODE_HOST:-0.0.0.0}; exec /opt/opencode/bin/opencode web --port ${OPENCODE_PORT} --hostname ${OPENCODE_HOST}"
Restart=always
RestartSec=5
Environment=PATH=/opt/opencode/bin:/home/opencoder/.local/bin:/home/opencoder/.cargo/bin:/home/opencoder/.local/share/mise/shims:/home/opencoder/.bun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[Install]
WantedBy=multi-user.target