mirror of
https://gitlab.com/futile/thingy.git
synced 2026-07-21 08:10:07 +00:00
update readme
This commit is contained in:
@@ -4,16 +4,23 @@ some kind of hosting setup
|
||||
|
||||
## setup
|
||||
|
||||
1. log into vps (make sure it's fedora)
|
||||
2. we need git `sudo dnf install git -y`
|
||||
3. clone this `git clone https://gitlab.com/futile/thingy`
|
||||
4. cd in `cd thingy`
|
||||
5. run the system setup script `./set-up-system.sh`
|
||||
6. log out and back in `exit`, `ssh whatever@whatever`...
|
||||
7. cd again `cd thingy`
|
||||
8. populate a .env `micro .env`
|
||||
9. finally, start everything `docker compose up`
|
||||
10. continue with service-specific setups .....
|
||||
log into the vps, make sure it's fedora (or else 🔪)
|
||||
|
||||
```
|
||||
sudo dnf install git -y
|
||||
git clone https://gitlab.com/futile/thingy
|
||||
./thingy/set-up-system.sh
|
||||
exit
|
||||
```
|
||||
|
||||
```
|
||||
ssh <user>@<ip>
|
||||
cd thingy
|
||||
micro .env
|
||||
docker compose up
|
||||
```
|
||||
|
||||
continue with service-specific setups .....
|
||||
|
||||
## services
|
||||
|
||||
@@ -28,6 +35,14 @@ specifics for everything
|
||||
- `m.yaoi.dog` – mail (server & admin dash)
|
||||
- `mail.yaoi.dog` – mail (webmail)
|
||||
|
||||
**dns setup**
|
||||
|
||||
| type | host | value | notes |
|
||||
|-------|--------|---------------------------- |----------------------------|
|
||||
| `A` | `@` | `<ip>` | apex domain |
|
||||
| `A` | `m` | `<ip>` | mailserver |
|
||||
| `A` | `mail` | `<ip>` | webmail |
|
||||
| `CAA` | `@` | `0 issue "letsencrypt.org"` | allow caddy to issue certs |
|
||||
|
||||
### stalwart
|
||||
|
||||
@@ -71,8 +86,3 @@ specifics for everything
|
||||
- https://bulwarkmail.org/docs/deployment/docker
|
||||
- https://bulwarkmail.org/docs/guides/admin
|
||||
- https://bulwarkmail.org/docs/getting-started/configuration/environment-reference
|
||||
|
||||
### caddy
|
||||
|
||||
**notes**
|
||||
- caddy will not be able to issue certificates if stalwart creates the CAA record, you should create one yourself like so: `CAA` `@` `0 issue "letsencrypt.org"`
|
||||
|
||||
Reference in New Issue
Block a user