mirror of
https://gitlab.com/futile/thingy.git
synced 2026-07-21 08:10:07 +00:00
6435fe14b2e8ac1e111100f58ee5606e90320098
thingy!
some kind of hosting setup
setup
- log into the vps, make sure it's fedora (or else 🔪)
- create a new admin user
sudo useradd -m -G wheel adminsudo passwd adminsudo su - admin
- use the system setup script, and log out
sudo dnf install git -ygit clone https://gitlab.com/futile/thingy./thingy/set-up-system.shexit
- log in again, populate the
.envand start everything up
cd thingymicro .envdocker compose up
- continue with service-specific setups .....
services
specifics for everything
currently serving
- via docker
- caddy – http server & reverse proxy
- stalwart – mailserver
- bulwark – webmail
- via caddy
mail.yaoi.dog– mail (server & admin dash)post.yaoi.dog– mail (webmail)
dns setup
| type | host | value | notes |
|---|---|---|---|
A |
@ |
<ip> |
apex domain |
A |
mail |
<ip> |
mailserver |
A |
post |
<ip> |
webmail |
CAA |
@ |
0 issue "letsencrypt.org" |
allow caddy to issue certs |
stalwart
first setup
- server identity
- server hostname:
mail.yaoi.dog - default email domain:
yaoi.dog - automatically obtain tls certificate:
true - generate email signing keys:
true
- storage
- main data storage:
rocksdb - path:
/var/lib/stalwart/
- account directory
- directory type:
use internal
- logging
- log destination:
console
- automatic dns management
- dns server type:
porkbun - description:
porkbun
further setup
- settings -> security -> allowed ips
- added
172.18.0.0/24; reason:internal
- added
- settings -> network -> http -> security
- permissive cors policy:
true[restart needed]
- permissive cors policy:
notes
- in docker-compose.yml, a
stalwart-logsvolume is currently defined but not being used, due to the fact that stalwart does not seem to create anything within it. i need to figure out why. for now, stalwart logs to console.
useful links
- https://stalw.art/docs/install/platform/docker/
- https://stalw.art/docs/install/security/
- https://stalw.art/docs/server/reverse-proxy/caddy/
- https://stalw.art/docs/telemetry/tracing/log/
- https://testconnectivity.microsoft.com/tests/Imap/input
- https://mail-tester.com/
bulwark
useful links
Languages
Shell
100%