import PageTemplate from "@/templates/PageTemplate" const PageBody = () => { return (

Eólas is custom software I built because I wasn't happy with any of the main offerings that exist for publishing personal knowledge bases. It is a work in progress and there are several features I have yet to introduce.

Eólas is Irish for "knowledge" or "experience", gained through practice.

It is composed of several packages that combine to produce this interface:

The deployment of each sub-package is automated via Forgejo Actions. I also have a script that executes each time I push from{" "} eolas {" "} to the remote. This updates the database and uploads the assets to a Garage S3 bucket.

Every aspect of the project, from the packages themselves to automation and version management and S3, is self-hosted, running on my Virtual Private Server.

You can learn more about me at my website,{" "} Systems Obscure .

) } export default function About() { return } /> }