Home Server: FreedomBox or Trisquel?

3 replies [Last post]
calher

I am a member!

Offline
Joined: 06/19/2015

I'd like to dogfood FreedomBox, as it seems to be a very nice project, but it is Debian and not Trisquel. While Trisquel does have a "freedombox" package, the FreedomBox project says it may not run correctly on non-Debian systems. So now, I'm wondering: FreedomBox, or Trisquel?

I can do things on a bare bones server manually, but I'd rather have things automated like in FreedomBox. I also think it's important for self-hosters to have a unified front, hosting more or less the same things, so that people can easily share and learn from each other's experiences.

What do you think?

jxself
Offline
Joined: 09/13/2010

Trisquel, of course. I'd die if I recommended a non-FSDG distro. It works just fine as a server, even powering high-volume things like ftp.gnu.org and lists.gnu.org.

calher

I am a member!

Offline
Joined: 06/19/2015

Manual server config it is, then!

Avron

I am a translator!

Offline
Joined: 08/18/2020

I have set up a file server on Trisquel, using samba for local access and sftp server for remove access. I also use borgmatic for backups. I found it relatively easy, but for sftp, it was useful to make my own guide as there are some tricks with directories and permissions to have sftp restricted to special locations.

I also use Freedombox on Olimex Olinuxino Lime 2 (this is on top of Debian) with the /boot file system on the SD card and the rest on an SSD, this machine works fine with only free firmware, I use it as email server, contacts and calendar server, with Quassel server to not miss anything on IRC, ejabberd for communication with xmpp, and syncthing. I use the Freedombox backup function to do backups to a machine running Trisquel, with sftp.

Freedombox is convenient to make the setup of all of this easy for a set of users, which might be independent, but I don't find it very convenient for samba or sftp, but fortunately I can easyily set this up on Trisquel.

On general advice: the machine used as server should be dedicated to this task, it should not be used for anything else, e.g. not as a desktop computer.