62 lines
919 B
Markdown
62 lines
919 B
Markdown
# SecuBox Gitea Platform
|
|
|
|
Self-hosted lightweight Git service running in an LXC container on SecuBox-powered OpenWrt systems.
|
|
|
|
## Installation
|
|
|
|
```sh
|
|
opkg install secubox-app-gitea
|
|
```
|
|
|
|
## Configuration
|
|
|
|
UCI config file: `/etc/config/gitea`
|
|
|
|
```
|
|
config gitea 'main'
|
|
option enabled '0'
|
|
option http_port '3000'
|
|
option ssh_port '2222'
|
|
```
|
|
|
|
## Usage
|
|
|
|
```sh
|
|
# Start / stop the service
|
|
/etc/init.d/gitea start
|
|
/etc/init.d/gitea stop
|
|
|
|
# Controller CLI
|
|
giteactl status
|
|
giteactl install
|
|
giteactl remove
|
|
giteactl backup
|
|
giteactl restore
|
|
```
|
|
|
|
## Features
|
|
|
|
- Git HTTP and SSH access
|
|
- Repository and user management via web UI
|
|
- SQLite database (embedded)
|
|
- Backup and restore support
|
|
- Runs in Alpine Linux LXC container
|
|
|
|
## Files
|
|
|
|
- `/etc/config/gitea` -- UCI configuration
|
|
- `/usr/sbin/giteactl` -- controller CLI
|
|
|
|
## Dependencies
|
|
|
|
- `jsonfilter`
|
|
- `wget-ssl`
|
|
- `tar`
|
|
- `lxc`
|
|
- `lxc-common`
|
|
- `git`
|
|
|
|
## License
|
|
|
|
MIT
|