Search
wanna see some code? c'mere
this instance runs on open infrastructure. the code that deploys awful.systems is available here.
right now I've got the following planned for the awful.systems cluster:
in addition to the currentprod
lemmy deployment, split offstaging
anddev
.staging
will be used to function check infrastructure updates before they hitprod
.dev
will be used for feature development.add a maintenance mode toprod
that shuts off the lemmy services and replaces every route with a maintenace page. this will be necessary for big moves like host migrations or storage expansion that'll take the database offlinemake the backend return a damn version so the lemmy apps don't break? I'm guessing this broke because nix deletes.git
when pulling sources. this can probably be fixed lazily usingkeepGit
or properly with a patch to lemmy's version detection- start work on a less janky alternative to
lemmy-ui
, which will be deployed todev
until it's worth using and hopefully mostly not broken (ima call itlessjank
) - also start work on better moderation tools, implemented in both
lemmy-server
andlemmy-ui
probably migrateprod
to a bigger hetzner host -- this'll take awful.systems offline for a little bit as I restore the database into the new system- ~~eventually set up sendgrid? email notifications actually working will probably be beneficial ~~
if you'd like to contribute, contact me. the deployment parts of awful.systems are written in nix, and everything else will be rust
Next