#linux #nixos #selfhosting
I am compiling a list of really good tiny software which you can use
to run all kinds of things. This is not intended to be comprehensive.
I probably missed your favorite thing. I would love to hear about
your favorite thing you should tell me.
Here are some things I am using or have considered using
Snac2
https://codeberg.org/grunfink/snac2
This is a very tiny single binary ActivityPub Server. You have several options and most linux package repositories seem to have it available. You can also use docker or just simply download a release binary. I recommend utilizing with custom systemd startup service.
Write Freely
https://writefreely.org/
Should you wish to do as I am currently this very moment and in fact Write Freely. Then uhm Write Freely is for you! This is a very tiny blogging software that runs in a similar fashion to snac2.
this is what the Write Freely systemd service looks like you could copy it for whatever else you want to run:
[Unit]
Description=WriteFreely Instance
After=syslog.target network.target
# If MySQL is running on the same machine, uncomment the following
# line to use it, instead.
#After=syslog.target network.target mysql.service
[Service]
Type=simple
StandardOutput=syslog
StandardError=syslog
WorkingDirectory=/var/www/example.com
ExecStart=/var/www/example.com/writefreely
Restart=always
[Install]
WantedBy=multi-user.target
Copy Party
https://github.com/9001/copyparty
“Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file.”
Wow that's a lot but it really is as good as advertised i can't actually tell you more than this. Do you like small things that do lots of stuff? Ya that's definitely Copy Party. Transfer all the things all the time everywhere i guess. The interface is quite good if you want to share a small number of things among a small number of people. It's pretty reasonable. A little retro but i like it.
Hugo
https://gohugo.io/
This is still the best choice for a statically generated blog alternative. If you want to edge cache something with no moving parts you're hard pressed to find something simpler to use than Hugo.
Owncast
https://owncast.online/
You want to live stream something. That's why you're here. I would say also that if you couple this with the obvious pair which is using OBS Studio you get quite a bit here. You can even list your little channel in their directory and people can find you. Very minimal setup to get going. Many VPS providers have templates already.
Tiny Ice
https://github.com/DatanoiseTV/tinyice
I have not yet tried this. It seems to have a built-in AutoDJ feature which is of special interest to me and perhaps you i don't really know. We don't know each other. Perhaps we are similar in our tastes?
Ergo
https://github.com/ergochat/ergo
Ergo is a very small IRCD. You remember IRC right it's like social media it even has #hashtags (they call them channels). You should try it. It's how old people used to communicate on the internet before Twitter. Ergo is low effort and pretty much zero maintenance. Put it everywhere.
Forgejo
https://forgejo.org/
Forgejo is a fork of Gitea. They share a code base originally but separated concerns over i believe ideological reasons. It's quite good and i prefer Forgejo now for no other reason than it's pretty cool and i like it. You have many options here and this is just my favorite one.