prettifying
This commit is contained in:
53
README.md
Normal file
53
README.md
Normal 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).
|
||||
Reference in New Issue
Block a user