Go to file
Matthew Knight acd9a03269
Drag and drop attachments
2026-02-16 00:58:04 -08:00
.forgejo/workflows CI and Deployment (#1) 2026-02-16 07:37:00 +00:00
cmd/server Forgejo as the source of truth 2026-02-14 02:04:27 -08:00
docs JWT SSO 2026-02-15 09:12:19 -08:00
internal JWT SSO 2026-02-15 09:12:19 -08:00
web Drag and drop attachments 2026-02-16 00:58:04 -08:00
.dockerignore Init 2026-02-12 15:00:17 -08:00
.env.example Init 2026-02-12 15:00:17 -08:00
.gitignore Init 2026-02-12 15:00:17 -08:00
Dockerfile Drag and drop attachments 2026-02-16 00:58:04 -08:00
Makefile Init 2026-02-12 15:00:17 -08:00
README.md poke 2026-02-16 00:07:00 -08:00
go.mod More forgejo features 2026-02-14 12:59:32 -08:00
go.sum More forgejo features 2026-02-14 12:59:32 -08:00
package-lock.json More forgejo features 2026-02-14 12:59:32 -08:00
package.json More forgejo features 2026-02-14 12:59:32 -08:00

README.md

Forgejo Tickets

A customer-facing support ticket system that bridges a web UI with Forgejo issue tracking. Customers create and manage support tickets through a clean web interface, while tickets automatically sync to Forgejo repositories as issues for internal team tracking.

Quick Start

cp .env.example .env
# Edit .env with your database URL, session secret, etc.
make build
make run

The public server starts on :8080 and the admin server on :8081.

Documentation

Topic Description
Architecture Two-server design, directory structure, package responsibilities, request lifecycle
Configuration Full environment variable reference with defaults and descriptions
Deployment Local dev, Docker, Nomad, Makefile targets, database setup
User Guide Registration, login, tickets, comments, email notifications
Admin Guide Dashboard, user/ticket/repo management, Tailscale auth
Forgejo Integration Issue sync, comment sync, webhooks, auto-close flow
SSO Integration JWT SSO with Ed25519 for auto-provisioning users from external apps