wanna see some code? c'mere [open infrastructure & roadmap]
wanna see some code? c'mere [open infrastructure & roadmap]
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
0 comments