I recently spun up the DocMost container, as a replacement for MediaWiki. I immediately felt it was a much better way to document my HomeLab, and the couple of other notes/things I keep track of...
Any thoughts on the direction I could go with the script (or the homelab for that matter)?
I recently spun up the DocMost container, as a replacement for MediaWiki. I immediately felt it was a much better way to document my HomeLab, and the couple of other notes/things I keep track of in a wiki format. If you find yourself wanting a place to document things, highly recommend it!
The thing that initially started my homelab was spinning up the original Paperless, which eventually evolved in to Paperless-ng, and now Paperless-ngx. I purchased a second hand Brother ADS-2500W, set up "Scan to FTP", and set the destination as my consume directory for Paperless. Being able to convert three file cabinets work of paper down to less than 1 GB of disk space was almost as satisfying as taking all that paper to my local recycling center.
Paperless is definitely on my list of apps to try! I have way too much paper ive needed to keep. What do you document in DocMost? Just homelab stuff? Or other projects and similarly wiki-able things?
Paperless is definitely on my list of apps to try! I have way too much paper ive needed to keep.
What do you document in DocMost? Just homelab stuff? Or other projects and similarly wiki-able things?
Actually my primary reason for spinning it up, originally, was for my DnD party. It was an effort to find a more collaborative way for us to take notes than various Google Docs. I wanted something...
Actually my primary reason for spinning it up, originally, was for my DnD party. It was an effort to find a more collaborative way for us to take notes than various Google Docs. I wanted something like MediaWiki, but I find MediaWiki to feel very old/clunky. I wanted an easy way to paste images from clipboard, reference other pages without difficult links, and use a more modern markdown with a "prettier" WYSIWYG editor as you typed (not having to use a "Preview" window, or save your page to see what it rendered like).
It has great ACL's, as well. So immediately after loving it for DND, I created an additional "Space" only for me (Think of a "Space" as a wiki, I created one for the DnD party and gave all the players/DM access to it), and named my new space "Home Lab" with me as the only one with access to it. I then began shifting my various notes from various places into the DocMost wiki, and it's been liberating cleaning up the various .txt files, .md files, and other notes I had lying around about what I did, why, and the general architecture. Makes it much easier to reference, for example, what to do if one of my LE SSL certs fails to renew but I set up the cert and auto-renew script 2 years ago and totally forgot what does what, what commands I need, etc.
Some Background For the longest time, I have wanted to set up a home lab, and frankly, I was hedging my bets on converting my now aging desktop into a home lab once I build a new one, but those...
Some Background
For the longest time, I have wanted to set up a home lab, and frankly, I was hedging my bets on converting my now aging desktop into a home lab once I build a new one, but those dreams seem further and further away with the PC parts shortage that has been going on.
Despite this shattered plan, I found an old Raspberry Pi Zero 2W in a drawer from an ancient failed project of mine, and thought I would try my best to set up one or two self hosted apps on it. Now, of course, it is quite limited; with a measly 512mb of RAM in particular, you will not be able to host much on it. But I was able to get away with a Syncthing server that acts as an 'encrypted relay' for files that need to always be updated and available (most notably KeePass).
I was also able to get away with a FreshRSS instance (still debating on trying tt-rss as well), which has been most liberating. Algorithmic news is, frankly, awful and a lot of the websites for newspapers are a little too ad-laden and filled with "disable your ad-blocker" warnings and plentiful cookie consent forms.
Why the random git link might you ask?
I just thought I would share something that I made along my little home lab journey. It is a small bash script that allows you to auto-populate predetermined fields within a markdown folder to make documenting your server setup(s) just a little bit easier (at least for me). It automagically adds in key system information, and documents podman systemd unit files / quadlets into a nice table with key details of their setup. It is definitely imperfect (I have not touched scripting or programming in a few years), but I am quite happy with what it is capable of right now.
Any thoughts on the direction I could go with the script (or the homelab for that matter)?
Since you already have an encrypted syncthing node on there, you can go a step further and use it as a main backup node for all your files. You can just sync all important stuff from all your...
Any thoughts on the direction I could go with the script (or the homelab for that matter)?
Since you already have an encrypted syncthing node on there, you can go a step further and use it as a main backup node for all your files. You can just sync all important stuff from all your devices (I sync phone photos and my entire ~/Documents folder from my laptop) there.
For an extra layer, you can also use Restic to create an encrypted backup of all that data (along with any data from the server itself) into basically any existing cloud storage solution. I recently set up Backrest which is a very convenient WebUI and scheduler for restic, but there are also headless scheduling tools like resticprofile and autorestic
You can also consider checking out tools like Ansible, Nix or Pyinfra to automate your server configuration. Of course, in practice they're very overkill for a small home server, but if you're anything like me, it's just fun to play around with those tools anyway. Ansible can even automatically generate Quadlet files, which is how I use it.
I recently spun up the DocMost container, as a replacement for MediaWiki. I immediately felt it was a much better way to document my HomeLab, and the couple of other notes/things I keep track of in a wiki format. If you find yourself wanting a place to document things, highly recommend it!
The thing that initially started my homelab was spinning up the original Paperless, which eventually evolved in to Paperless-ng, and now Paperless-ngx. I purchased a second hand Brother ADS-2500W, set up "Scan to FTP", and set the destination as my consume directory for Paperless. Being able to convert three file cabinets work of paper down to less than 1 GB of disk space was almost as satisfying as taking all that paper to my local recycling center.
Paperless is definitely on my list of apps to try! I have way too much paper ive needed to keep.
What do you document in DocMost? Just homelab stuff? Or other projects and similarly wiki-able things?
Actually my primary reason for spinning it up, originally, was for my DnD party. It was an effort to find a more collaborative way for us to take notes than various Google Docs. I wanted something like MediaWiki, but I find MediaWiki to feel very old/clunky. I wanted an easy way to paste images from clipboard, reference other pages without difficult links, and use a more modern markdown with a "prettier" WYSIWYG editor as you typed (not having to use a "Preview" window, or save your page to see what it rendered like).
It has great ACL's, as well. So immediately after loving it for DND, I created an additional "Space" only for me (Think of a "Space" as a wiki, I created one for the DnD party and gave all the players/DM access to it), and named my new space "Home Lab" with me as the only one with access to it. I then began shifting my various notes from various places into the DocMost wiki, and it's been liberating cleaning up the various
.txtfiles,.mdfiles, and other notes I had lying around about what I did, why, and the general architecture. Makes it much easier to reference, for example, what to do if one of my LE SSL certs fails to renew but I set up the cert and auto-renew script 2 years ago and totally forgot what does what, what commands I need, etc.Some Background
For the longest time, I have wanted to set up a home lab, and frankly, I was hedging my bets on converting my now aging desktop into a home lab once I build a new one, but those dreams seem further and further away with the PC parts shortage that has been going on.
Despite this shattered plan, I found an old Raspberry Pi Zero 2W in a drawer from an ancient failed project of mine, and thought I would try my best to set up one or two self hosted apps on it. Now, of course, it is quite limited; with a measly 512mb of RAM in particular, you will not be able to host much on it. But I was able to get away with a Syncthing server that acts as an 'encrypted relay' for files that need to always be updated and available (most notably KeePass).
I was also able to get away with a FreshRSS instance (still debating on trying tt-rss as well), which has been most liberating. Algorithmic news is, frankly, awful and a lot of the websites for newspapers are a little too ad-laden and filled with "disable your ad-blocker" warnings and plentiful cookie consent forms.
Why the random git link might you ask?
I just thought I would share something that I made along my little home lab journey. It is a small bash script that allows you to auto-populate predetermined fields within a markdown folder to make documenting your server setup(s) just a little bit easier (at least for me). It automagically adds in key system information, and documents podman systemd unit files / quadlets into a nice table with key details of their setup. It is definitely imperfect (I have not touched scripting or programming in a few years), but I am quite happy with what it is capable of right now.
Any thoughts on the direction I could go with the script (or the homelab for that matter)?
Since you already have an encrypted syncthing node on there, you can go a step further and use it as a main backup node for all your files. You can just sync all important stuff from all your devices (I sync phone photos and my entire ~/Documents folder from my laptop) there.
For an extra layer, you can also use Restic to create an encrypted backup of all that data (along with any data from the server itself) into basically any existing cloud storage solution. I recently set up Backrest which is a very convenient WebUI and scheduler for restic, but there are also headless scheduling tools like resticprofile and autorestic
You can also consider checking out tools like Ansible, Nix or Pyinfra to automate your server configuration. Of course, in practice they're very overkill for a small home server, but if you're anything like me, it's just fun to play around with those tools anyway. Ansible can even automatically generate Quadlet files, which is how I use it.