🗃️ Removed the .claude/settings.local.json 🗃️

Dockerfile
.env.scripts
.gitattributes
.gitea/workflows/docker.yaml
.gitignore
LICENSE.md
README.md
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/bin/pkmgr
This commit is contained in:
2026-05-12 20:06:34 -04:00
parent 8f8cb303f9
commit 4fc5a83354
9 changed files with 295 additions and 233 deletions
+18 -69
View File
@@ -1,34 +1,8 @@
## 👋 Welcome to gitea 🚀
Self-hosted Git service with built-in CI/CD (Gitea Actions), Docker-in-Docker support, and SSH access.
## Features
- 🚀 **Latest Gitea** - Auto-downloads latest version on build
- 🐳 **Docker-in-Docker** - Run Docker inside the container for CI/CD
- ⚙️ **Gitea Actions** - Built-in CI/CD with act_runner (5 parallel runners by default)
- 🔐 **SSH Server** - Git operations over SSH (port 22/7833)
- 📦 **Package Registry** - Container, NPM, Maven, PyPI, and more
- 💾 **SQLite** - Zero-config database (PostgreSQL/MySQL supported)
- 🔧 **Easy Configuration** - Environment variable driven setup
## Quick Start
### Simple Run (HTTP only)
```bash
docker run -d \
--privileged \
--name gitea \
-p 80:80 \
-p 22:22 \
-v "$HOME/.local/share/srv/docker/casjaysdevdocker-gitea/volumes/data:/data:z" \
-v "$HOME/.local/share/srv/docker/casjaysdevdocker-gitea/volumes/config:/config:z" \
casjaysdevdocker/gitea:latest
```
Access Gitea at: `http://localhost`
## 👋 Welcome to gitea 🚀
gitea README
## Install my system scripts
```shell
@@ -45,49 +19,24 @@ dockermgr update gitea
## Install and run container
```shell
mkdir -p "$HOME/.local/share/srv/docker/gitea/volumes"
dockerHome="/var/lib/srv/$USER/docker/casjaysdevdocker/gitea/gitea/latest/rootfs"
mkdir -p "/var/lib/srv/$USER/docker/gitea/rootfs"
git clone "https://github.com/dockermgr/gitea" "$HOME/.local/share/CasjaysDev/dockermgr/gitea"
cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/gitea/rootfs/." "$HOME/.local/share/srv/docker/gitea/volumes/"
cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/gitea/rootfs/." "$dockerHome/"
docker run -d \
--restart always \
--privileged \
--name casjaysdevdocker-gitea \
--name casjaysdevdocker-gitea-latest \
--hostname gitea \
-e TZ=${TIMEZONE:-America/New_York} \
-v "$HOME/.local/share/srv/docker/casjaysdevdocker-gitea/volumes/data:/data:z" \
-v "$HOME/.local/share/srv/docker/casjaysdevdocker-gitea/volumes/config:/config:z" \
-v "$dockerHome/data:/data:z" \
-v "$dockerHome/config:/config:z" \
-p 80:80 \
casjaysdevdocker/gitea:latest
```
## Environment Variables
| Variable | Default | Description |
|----------|---------|-------------|
| `GITEA_EMAIL_CONFIRM` | `false` | Enable email notifications |
| `EMAIL_RELAY` | `172.17.0.1` | SMTP relay (Docker host gateway) |
| `SERVER_ADMIN` | `administrator@$HOSTNAME` | Admin email address |
| `RUNNERS_START` | `5` | Number of parallel CI/CD runners |
| `GITEA_HOSTNAME` | `$HOSTNAME` | Gitea server hostname |
| `TZ` | `America/New_York` | Timezone |
### Enable Email Notifications
```bash
docker run -d \
--privileged \
--name gitea \
-e GITEA_EMAIL_CONFIRM=yes \
-e EMAIL_RELAY=smtp.gmail.com \
-e SERVER_ADMIN=admin@example.com \
-p 80:80 -p 22:22 \
-v "$HOME/.local/share/srv/docker/casjaysdevdocker-gitea/volumes/data:/data:z" \
-v "$HOME/.local/share/srv/docker/casjaysdevdocker-gitea/volumes/config:/config:z" \
casjaysdevdocker/gitea:latest
```
## via docker-compose
## via docker-compose
```yaml
version: "2"
services:
@@ -98,8 +47,8 @@ services:
- TZ=America/New_York
- HOSTNAME=gitea
volumes:
- "$HOME/.local/share/srv/docker/casjaysdevdocker-gitea/volumes/data:/data:z"
- "$HOME/.local/share/srv/docker/casjaysdevdocker-gitea/volumes/config:/config:z"
- "/var/lib/srv/$USER/docker/casjaysdevdocker/gitea/gitea/latest/rootfs/data:/data:z"
- "/var/lib/srv/$USER/docker/casjaysdevdocker/gitea/gitea/latest/rootfs/config:/config:z"
ports:
- 80:80
restart: always
@@ -117,13 +66,13 @@ OR
git clone "https://github.com/casjaysdevdocker/gitea" "$HOME/Projects/github/casjaysdevdocker/gitea"
```
## Build container
## Build container
```shell
cd "$HOME/Projects/github/casjaysdevdocker/gitea"
buildx
buildx
```
## Authors
🤖 casjay: [Github](https://github.com/casjay) 🤖