Eversince I started building my own homeserver and backup infrastructure I’ve been a huge fan of the Zettabyte Filesystem, ZFS. It has been in development for quite a while, is considered incredibly stable, and offers all the features you’ll want in a filesystem for long-term file storage: built-in data compression, copy-on-write, snapshots, checksumming, block-level incremental send and receive functionality, etc.

Until recently ZFS was limited to Solaris and FreeBSD almost exclusively, however with the advent of the OpenZFS project and its intention of bundling efforts to provide stable ZFS support to a variety of operating systems there are ...

continue reading »

Backt mehr Brot!

19 January 2017 •

Vor genau zwei Monaten erschien in der Podcastreihe “CRE – Technik, Kultur, Gesellschaft” Folge 213 zum Thema Brot. Brot? Ist doch irgendwie langweilig. Kauf ich im Supermarkt. Mag ich gar nicht so gern. Kann man keine drei Stunden Sendung von machen.

Kann man doch. Mit Lutz Geißler vom Plötzblog spricht Tim zwei Stunden und 55 Minuten lang über Brot und hat auch direkt den Nachmachwunsch in mir geweckt. Der erste Versuch für ein Anstellgut verlief vor ein paar Wochen leider im Sande. Hab es einfach vergessen. Aber nachdem Freund Julian (den der CRE auch animiert hat) mich mit bereits präpariertem Anstellgut ...

continue reading »

So Matrix is the hot new shit for federated (end-to-end encrypted) messaging in the filter bubble these days, and I figured: what sense does federation support make, if nobody joins the alliance? So I set out to set up my own instance of the Synapse reference implementation server. This post is a walkthrough of the setup process. Some caveats apply though:

  • An Uberspace account is required for this to work (d’uh.)
  • You should have a valid (Let’s Encrypt) TLS certificate for the server’s domain
  • Your domain registrar should allow the addition of SRV records to your DNS ...

continue reading »

Recently I wanted a FreeNAS plugin (which are running inside FreeBSD jails) to access data on my storage pool. Reading is generally less of a problem with the default settings but when it comes to writing, problems may occur. By default, my media datasets are running with 775 permissions, therefore:

  • The owner can read-write-execute
  • The group can read-write-execute
  • Others can read-execute.

The owner is janwillhaus, since I do all the management of the data and don’t want to run around sudo-ing all the time. The group on the other hand media, which may contain any other user that requires ...

continue reading »

For many years I have spent quite a lot of time figuring out ways to savely store my data. Many iterations have past by now, but recently I have finally reached a stage that is worthy of talking about.

For a few years I have been running a decent homeserver (a.k.a NAS) handling the heavy lifting when it comes to mass storage. The machine is fairly powerful for what it does; a Xeon E3-1230 v3, 16GB of ECC RAM, and 9TB of raw storage configured as a ZFS pool running in RAIDZ1 (meaning one drive may fail and ...

continue reading »