Self-hosting met open source software
Pagina-beheerder: Michael Boelen
Wat is self-hosting?
Bij self-hosting neem je volledig de regie over waar jouw software en data komt te staan. Dat kan thuis zijn op een lokale machine, maar ook bij een externe aanbieder van hostingdiensten. In dat laatste geval is dat meestal op een virtual private system (VPS), maar het kan ook een fysieke server zijn in een datacentrum.
Het voordeel van self-hosting is maximale controle zowel over de inrichting tot aan personalisatie. Jouw omgeving, dus jij bepaalt alles. Een mooi voorbeeld van self-hosted is het draaien van je eigen installatie van Nextcloud en zo de bijbehorende data in eigen beheer houden. Voor persoonlijk gebruik zou dat thuis kunnen zijn.
Voor de diepgaande techneut die graag dingen uitzoekt, is het zelf experimenteren en draaien van software vaak een leuke bezigheid. Echter met de verschuiving in het politieke landschap zijn nu steeds meer bedrijven ook geïnteresseerd om deze stap te zetten. Veel bedrijven deden dit voorheen al, voordat ze besloten alles naar ‘de cloud’ te verplaatsen.
Of je nu als privépersoon of zakelijk weg wil bij Big Tech, self-hosten helpt je met zelf controle te krijgen en houden over jouw data.
Aandachtspunten bij self-hosting
Bij het gebruik van open source oplossingen ten behoeve van self-hosting komt uiteraard meer kijken. Denk aan de principes van /informatiebeveiliging/) zoals het maken van backups (beschikbaarheid), maar ook integriteit en vertrouwelijkheid. Een goede backupstrategie is essentieel.
Voor het controleren van de beveiliging van je systemen zou je een tool zoals Lynis kunnen overwegen.
Kortom, er zitten veel voordelen aan self-hosting, maar er zijn natuurlijk ook aandachtspunten. Met volledige controle betekent dat ook extra verantwoordelijkheden:
- Vereiste kennis om selectie van software te doen
- Vaardigheden om een technische omgeving of systeem in te richten
- Het configureren van de software
- Bescherming van data en gegevens
Geschikte software
Software geschikt voor self-hosting of in self-hosted omgevingen:
Office-suite gericht op privacy
Links
- Website: https://cryptpad.org/
- Repository: https://github.com/cryptpad/cryptpad
Programmeertalen: JavaScript
Statische website-generator
Functionaliteit
- HTML-generatie
- RSS
- Sitemap
- Template-mogelijkheid
Links
- Website: https://www.11ty.dev/
- Repository: https://github.com/11ty/eleventy
Programmeertalen: Node.js
Groepschat en videobellen
Functionaliteit
- Groepschat
- Directe berichten
- Kanalen
- Bestandsdeling
- Moderatie en rechtenbeheer
- Audit logs
- Webhooks
- Bot-ondersteuning
- Personalisatiemogelijkheden
- Videobellen
Links
- Website: https://fluxer.app/
- Repository: https://github.com/nextcloud
Programmeertalen: TypeScript
Statische website-generator
Functionaliteit
- HTML-generatie
- RSS
- Sitemap
- Template-mogelijkheid
Links
- Website: https://gohugo.io/
- Repository: https://github.com/gohugoio/hugo/
Programmeertalen: Go
Foto's en video's in eigen beheer
Links
- Website: https://immich.app/
- Repository: https://github.com/immich-app/immich
Programmeertalen: Dart, TypeScript
Securityscanner voor systemen die BSD, Linux of macOS draaien
Links
- Website: https://cisofy.com/lynis/
- Repository: https://github.com/CISOfy/lynis/
Programmeertalen: Shellscript
Samenwerken en delen van bestanden
Functionaliteit
- Agenda synchroniseren
- Contacten beheren
- Bestandsuitwisseling
- Chatten met collega's
- Documenten maken en wijzigen
- Fotobibliotheek beheren
- Notities
- Videobellen
Links
- Website: https://nextcloud.com/
- Repository: https://github.com/nextcloud
Programmeertalen: PHP, JavaScript
Zelf draaien en beheren van virtuele systemen en containers
Functionaliteit
- Virtualisatie
- Container-management
Links
- Website: https://www.proxmox.com/
- Repository: https://git.proxmox.com/
Synchroniseer je bestanden
Links
- Website: https://syncthing.net/
- Repository: https://github.com/syncthing/
Programmeertalen: Go, JavaScript
Maak notities
Links
- Website: https://xournalpp.github.io/
- Repository: https://github.com/xournalpp/xournalpp/
Programmeertalen: C++
Dit artikel is gepubliceerd op en voor het laatst bijgewerkt op .