Forgejo

Forgejo

Docker app from Masterwishx's Repository

Overview

Forgejo is a lightweight, self-hosted Git forge (a fork of Gitea) with built-in CI/CD via Forgejo Actions. SETUP: After the first start, open the WebUI on port 3000 and complete the initial installation wizard. The default external SSH port is 222 (mapped to port 22 inside the container) so it does not conflict with Unraid's own SSH. For CI/CD, install the separate ForgejoRunner container and register it with this instance.

Related apps

Details

Repository
codeberg.org/forgejo/forgejo:16
Last Updated2026-10-05
First Seen2025-05-12

Runtime arguments

Web UI
http://[IP]:[PORT:3000]/
Network
bridge
Shell
sh
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

WebUI PortPorttcp

HTTP port for the Forgejo web interface.

Target
3000
Default
3000
Value
3000
SSH PortPorttcp

Git over SSH. Host port 222 is used to avoid a conflict with the Unraid SSH server on port 22.

Target
22
Default
222
Value
222
Data PathPathrw

Persistent storage for repositories, the SQLite database, configuration (app.ini), LFS objects, and attachments. Back up this directory regularly.

Target
/data
Default
/mnt/user/appdata/forgejo/data
Value
/mnt/user/appdata/forgejo/data
LocaltimePathro

Mounts the host timezone file so container timestamps match the Unraid timezone.

Target
/etc/localtime
Default
/etc/localtime
Value
/etc/localtime
USER_UIDVariable

UID of the user inside the container. On Unraid this is normally 99 (nobody). Keep your previous value if you already have existing data.

Default
99
Value
99
USER_GIDVariable

GID of the group inside the container. On Unraid this is normally 100 (users). Keep your previous value if you already have existing data.

Default
100
Value
100