bunker-admin a77306fac2 Initial v2 commit: complete rebuild with unified API + React admin
Phase 1-14 complete:
- Unified Express.js API (TypeScript, Prisma ORM, PostgreSQL 16)
- React Admin GUI (Vite + Ant Design + Zustand)
- JWT auth with refresh tokens
- Influence: Campaigns, Representatives, Responses, Email Queue
- Map: Locations, Cuts, Shifts, Canvassing System
- NAR data import infrastructure (2025 format)
- Listmonk newsletter integration
- Landing page builder (GrapesJS)
- MkDocs + Code Server integration
- Volunteer portal with GPS tracking
- Monitoring stack (Prometheus, Grafana, Alertmanager)
- Pangolin tunnel integration

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-11 10:05:04 -07:00

1.7 KiB

Gitea

git

Self-hosted Git service for collaborative development.

Overview

Gitea is a lightweight, self-hosted Git service similar to GitHub, GitLab, and Bitbucket. It provides a web interface for managing repositories, issues, pull requests, and more.

Features

  • Git repository hosting
  • Web-based interface
  • Issue tracking
  • Pull requests
  • Wiki and code review
  • Lightweight and easy to deploy

Access

  • Default Web Port: ${GITEA_WEB_PORT:-3030} (default: 3030)
  • Default SSH Port: ${GITEA_SSH_PORT:-2222} (default: 2222)
  • URL: http://localhost:${GITEA_WEB_PORT:-3030}
  • Default Data Directory: /data/gitea

Configuration

Environment Variables

  • GITEA__database__DB_TYPE: Database type (e.g., sqlite3, mysql, postgres)
  • GITEA__database__HOST: Database host (default: ${GITEA_DB_HOST:-gitea-db:3306})
  • GITEA__database__NAME: Database name (default: ${GITEA_DB_NAME:-gitea})
  • GITEA__database__USER: Database user (default: ${GITEA_DB_USER:-gitea})
  • GITEA__database__PASSWD: Database password (from .env)
  • GITEA__server__ROOT_URL: Root URL (e.g., ${GITEA_ROOT_URL})
  • GITEA__server__HTTP_PORT: Web port (default: 3000 inside container)
  • GITEA__server__DOMAIN: Domain (e.g., ${GITEA_DOMAIN})

Volumes

  • gitea_data:/data: Gitea configuration and data
  • /etc/timezone:/etc/timezone:ro
  • /etc/localtime:/etc/localtime:ro

Usage

  1. Access Gitea at http://localhost:${GITEA_WEB_PORT:-3030}
  2. Register or log in as an admin user
  3. Create or import repositories
  4. Collaborate with your team

Official Documentation

For more details, visit the official Gitea documentation.