An instance of Ghost running on a server with a fully free distribution?

Do you know of a Ghost instance running on a distribution that’s fully free (as in, which runs without proprietary blobs)?

For example, a Ghost instance running on GNU/Linux Trisquel (“a fully free software system without proprietary software or firmware [which] uses a version of Ubuntu’s modified kernel”[1][3]) instead of Ubuntu?

It seems like it would be possible since all the packages necessary for an install [2] on Ubuntu are available on Trisquel - see below.

I am looking for an instance for a single user.

$ apt list ssh nginx ufw mysql-server ca-certificates curl gnupg nodejs npm
Listing... Done
ca-certificates/aramo-updates,aramo-security,now 20230311ubuntu0.22.04.1+11.0trisquel2 all [installed,automatic]
curl/aramo-updates,aramo-security,now 7.81.0-1ubuntu1.18 amd64 
gnupg/aramo,aramo-updates,aramo-security,now 2.2.27-3ubuntu2.1+11.0trisquel0 all 
mysql-server/aramo-updates,aramo-security 8.0.39-0ubuntu0.22.04.1 all
nginx/aramo-updates,aramo-security 1.18.0-6ubuntu14.5+11.0trisquel1 amd64
nodejs/aramo-updates,aramo-security 12.22.9~dfsg-1ubuntu3.6 amd64
npm/aramo 8.5.1~ds-1 all
ssh/aramo-updates,aramo-security 1:8.9p1-3+11.0trisquel7 all
ufw/aramo-updates 0.36.1-4ubuntu0.1 all
$ uname -a
Linux 5.15.0-121-generic \#131+11.0trisquel30 SMP[...] x86_64 x86_64 x86_64 GNU/Linux

[1] Trisquel
[2] How to install & setup Ghost on Ubuntu 20.04 or 22.04
[3] there are a few other fully free distributions List of Free GNU/Linux Distributions - GNU Project - Free Software Foundation

1 Like

Ubuntu is free and open source, as are the majority of distributions, including Debian. On Ubuntu, simply use the main and universe repositories if you would rather not install non-FOSS. This is all you need for running a web server and database etc. with Ghost.

The Linux kernel is open source, too, and therefore, doesn’t include proprietary software, so there’s no need for a modified kernel in this context. Blobs are not loaded unless specified by the user, and this is entirely dependent on the hardware used. If you have proprietary hardware that doesn’t include open-source drivers, the OS can manage the hardware using a proprietary driver (the binary blob) when specified during installation.