forked from Fediversity/Fediversity
.envrc | ||
.gitignore | ||
configuration.nix | ||
flake.lock | ||
flake.nix | ||
README.md |
How to start up a mastodon VM
nixos-rebuild build-vm --flake .#mastodon
./result/bin/run-nixos-vm
Now you can access mastodon at https://social.local.gd:44443
You will have to "accept the security risk".
TODOs
- set up a domain name and a DNS service so we can do deploy this to an actual machine
- set up an email service
- add logging
- errors / logs
- performance
- switch to garage / s3 storage
- decouple the postgres database from this machine
- test with high use / throughput
- configure scaling behaviour
- remove the need for "accept security risk" dialogue if possible
resources
- Tutorial for setting up better logging: https://krisztianfekete.org/self-hosting-mastodon-on-nixos-a-proof-of-concept/