I prefer self-hosting all my computers needs. My aim is to be a 100% self-hosted. This page describes the services I use and how I host them.
All my services are secured by TLS thanks to Let’s Encrypt.
I currently use Mastodon, an awesome decentralized and federated micro-blogging network written in Ruby.
Before Mastodon was release, I used to not host it myself but trust kollektivet0x242 for this. They have many nodes and I was on quitter.no.
File sharing & sync
I use currently NextCloud to host my files and sync them between my devices. The initial setup was an ownCloud that got upgraded to NextCloud 11 then 12.
I also use it to share files with people. This allows me to password portect links and set an expiry time.
NextCloud also allows setting up a public folder that people can use to send you any sort of files. The content of this folder can be set to private, where only you can acess it, or made public for everyone to see.
As times goes NextCloud will be my main file storage system and will host all my files.
On top of NextCloud, are installed a bunch of application to get organized like Calendar, Contacts, Email webaccess, News reader, Notes, SMS, Tasks.
The email integration is very handy and proposes to attach files to emails directly from NextCloud.
Like this, I can sync everything via NextCloud
Additionaly, I use Wallabag, a read it later. On android or desktop, you share in it a web page, it gets analyized and the full articile is stored for you to read it later.
To chat with friends and family, I use XMPP. It allows all modern chat features like files pictures and video sharing, sharing position and audio recording, group chats, avatar, emojis, stickers, etc. Of course, this depends on the used client, but most of them offer most of features.
I recommend using Prosody as a server, Movim as a web interface, Pidgin as a desktop client and Conversations on android.
You can also install an ownCloud or NextCloud application to keep everything in once place if you want to.
Unfortunatly, at the moment, I only use the mailboxes provided by Gandi.net to host my email. I do plan to host them myself using Mailcow.
For blogging and having a personal website, I use Hugo. It is a cool static website generator. Hugo is very flexible and blazing fast. You can write pages and blogs in markdown, set up your own structure, layout, design, or probaly just go with the defaults. Hugo is amazing!
As everydeveloper needs to share code, I use Gogs, which is a lightweight web interface for git writtern in Go. It provides all the features I need.
Also planed is a code paste or gist service to Share only snippets of text or code.
Music and Movies
While I stopped watching movies and TV shows more than a year ago, I still enjoy listen to metal music.
Anyway, if you want to see to what I listen to or watch, two links:
- My Libre FM profile
- Self-hosted flox
Flox is a self-hosted platform to tell the world the movies you watched, liked or disliked in a stylish way.
Once I have time, I will move all my scrobbles from Libre FM to my own hosted server.