prettifying

This commit is contained in:
2025-10-14 22:12:12 +03:00
parent 758a22f964
commit fab072f668
4 changed files with 1067 additions and 1 deletions

53
README.md Normal file
View File

@@ -0,0 +1,53 @@
## tingz: stay deployin'
A secure, lightweight HTTP service for deploying static site artifacts with per-user directory isolation. Tested on Debian 12.
### Quick Start
#### Production Deployment
**Prerequisites**:
- Go 1.25.3+
- Docker & Docker Compose
- Admin token (secure random string, `openssl rand -hex 16`)
##### Create Restricted User
```shell
addgroup --system tingz # note gid, needed for 2nd command
adduser --ingroup tingz --system --no-create-home --uid ${GID} --shell /usr/sbin/nologin tingz
usermod -aG tingz caddy
```
##### Deploy
1. Get source and checkout to a stable tag
```shell
git clone https://git.yigid.dev/fyb/tingz.git
cd tingz
git checkout v1.0
```
2. Edit the environment variables
```shell
cp .env.example .env
vim .env
```
3. Run with Docker
```shell
docker compose up --build -d
```
### API Usage
See [API.md](API.md).
### License & Credits
[GNU AGPL v3](LICENSE), by [Yigid BALABAN](https://git.yigid.dev/fyb).
Reach me at [hey@yigid.dev](mailto:hey@yigid.dev).