provisioning/taskservs/coder/info.md
2025-09-22 23:11:41 +01:00

1.2 KiB

Coder taskserv has been successfully added to the provisioning system! The service includes:

Created files:

  • taskservs/coder/kcl/coder.k - KCL schema definitions for Coder configuration
  • taskservs/coder/default/provisioning.toml - Service metadata
  • taskservs/coder/default/env-coder.j2 - Environment variable template
  • taskservs/coder/default/coder.service.j2 - Systemd service template
  • taskservs/coder/default/coder-first-user.sh.j2 - First admin user creation script
  • taskservs/coder/default/install-coder.sh - Installation script
  • taskservs/coder/default/prepare - Preparation script

Features:

  • Configurable Coder development environment platform (default port 7080)
  • Database support: SQLite (default) and PostgreSQL
  • OAuth authentication: GitHub, OIDC, Google
  • TLS/SSL support with certificate configuration
  • Wildcard domain support for workspace access
  • Systemd service integration with security hardening
  • User and permission management
  • First admin user creation helper
  • Resource requirements validation
  • Automatic service discovery

The service can now be deployed using: ./core/nulib/provisioning taskserv create coder