Sign inSign up

sirherobrine23/gitea

By sirherobrine23

•Updated about 16 hours ago

Custom build of gitea server

Image
API management
Developer tools
Web servers
0

50K+

sirherobrine23/gitea repository overview

⁠Custom docker image

This gitea build have base to run gitea, bases is debian:sid, installed software:

  • Git
  • Gnupg
  • Gitea

⁠Run

Docker:

docker run --restart on-failure --pull always -d -v gitea_data:/data -p 3000:3000 ghcr.io/sirherobrine23/gitea:latest

Docker compose:

name: "Gitea server"

volumes:
  # SSL Certs
  ssl:
    labels: [ "ssl", "certs" ]
  # Data to storage all gitea data, includes config and repositorys
  gitdata:
  dbdata:

# make default network communication
#
# CIDR to IPv4: 10.4.0.0/24
# CIDR to IPv6: fd0f:df83:64a7::/48
#
# Gitea:    10.4.0.2, fd0f:df83:64a7::0002
# Postgres: 10.4.0.3, fd0f:df83:64a7::0003
# Redis:    10.4.0.4, fd0f:df83:64a7::0004
networks:
  sh23_services:
    name: sh23_services
    enable_ipv6: true
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 10.4.0.0/24
          gateway: 10.4.0.1
        - subnet: fd0f:df83:64a7::/48
          gateway: fd0f:df83:64a7::0001

services:
  # Build gitea image and deploy config
  gitea:
    container_name: gitea
    restart: "always"
    image: ghcr.io/sirherobrine23/gitea:latest
    pull_policy: always
    depends_on:
      - db
    env_file:
      - .env
    environment:
      GITEA__database__USER: ${DB_USER}
      GITEA__database__PASSWD: ${DB_PASS}
      GITEA__mailer__ENABLED: "false"
      GITEA__email_0x2E_incoming__ENABLED: "false"
      GITEA__service__REGISTER_EMAIL_CONFIRM: "false"
    networks:
      sh23_services:
        ipv4_address: 10.4.0.2
        ipv6_address: fd0f:df83:64a7::0002
    ports:
      - 22:22/tcp   # git ssh
      - 80:80/tcp   # HTTP
      - 443:443/tcp # HTTPs
    volumes:
      - ssl:/ssl:ro             # SSL Certs read only
      - gitdata:/data:rw        # Storage all data here
      - ./app.ini:/data/app.ini # Config

  # postgres DB server
  db:
    image: postgres:17
    restart: always
    volumes:
      - dbdata:/var/lib/postgresql/data
    env_file:
      - .env
    environment:
      POSTGRES_PASSWORD: ${DB_PASS}
      POSTGRES_USER: ${DB_USER}
      POSTGRES_DB: ${DB_NAME}
    networks:
      sh23_services:
        ipv4_address: 10.4.0.3
        ipv6_address: fd0f:df83:64a7::0003
        aliases:
          - postgres

  # Gitea runner
  runner:
    restart: "always"
    image: ghcr.io/sirherobrine23/act_runner:latest
    pull_policy: always
    depends_on: [gitea]
    environment:
      GITEA_RUNNER_REGISTRATION_TOKEN: ${GITEA_RUNNER_TOKEN}
      GITEA_INSTANCE_URL: http://gitea:3000
    env_file:
      - .env
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:rw
    networks:
      sh23_services:
        ipv4_address: 10.4.0.5
        ipv6_address: fd0f:df83:64a7::0005

Tag summary

Content type

Image

Digest

sha256:88a6b1fe1…

Size

151 MB

Last updated

about 16 hours ago

docker pull sirherobrine23/gitea