1.2 KiB
1.2 KiB
| id | type | title | tags | importance | confidence | created | updated | relations | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| d0e2e9ab-9a46-44b3-b749-8c2a562d0a1b | configuration | Discord bot systemd service with environment variables |
|
0.7 | 0.8 | 2026-02-13T20:35:20.868552+00:00 | 2026-02-13T20:35:29.511829+00:00 |
|
Systemd service setup for Claude Discord Coordinator bot running as non-root user.
Service: /etc/systemd/system/claude-coordinator.service Key config:
- User=discord-bot (required for Claude CLI bypassPermissions)
- EnvironmentFile=/opt/projects/claude-coordinator/.env
- WorkingDirectory=/opt/projects/claude-coordinator
- Restart=always with RestartSec=10
Environment variables (.env):
- DISCORD_TOKEN=
- CLAUDE_CODE_OAUTH_TOKEN=
Git credentials (~/.git-credentials):
- Format: https://cal:{GITEA_TOKEN}@git.manticorum.com
- git config --global credential.helper store
Critical: Claude CLI requires non-root user for --permission-mode bypassPermissions Discord tokens start with MTI..., Anthropic tokens start with sk-ant-oat01-