I think everybody on here is constantly keeping an eye out for what to host next. Sometimes you spinup something which chugs along nicely but sometimes you find out you’ve been missing out.
For me it’s not very refreshing or new: Paperless-ngx. Never thought I would add all my administration to it. But it’s great. I probably can’t find the thing I need, but I should have a record of every mail or letter I’ve gotten. Close second is Wanderer. But I would like to have a little bit more features like adding recorded routes to view speed and compare with previous walks. But that’s not what it is intended for.
What is that service for you?
Kavita for my ebook collection—mostly tabletop RPGs, but some comics and sci fi as well.
I don’t actually use the web interface that often. I add books to my Kavita library, then scan the OPDS feed into my scratch-my-own-itch mobile app, Bookoscope, and download whatever I want to read onto my tablet from there.
Side note, PDFs are the absolute worst. Even reading them on a full-sized tablet is incredibly annoying. Anybody have any tips/tricks/apps for that?
Side note, PDFs are the absolute worst. Even reading them on a full-sized tablet is incredibly annoying. Anybody have any tips/tricks/apps for that?
Try KOReader. It’s mainly for e-ink devices (initially, Kobo devices) but it handles PDFs better than most applications and gives you various options to address them.
It’s still not going to do miracles on smaller screens like phones, but I use a Kobo tablet/ereader and it works very well there.
I usually convert pdfs to epub if its something I actually need to read and not just scan/browse. Often I would bother to even edit the epub in Sigil to fix any problems with the conversion.
That’s easily Home Assistant. It got me into the whole home automation stuff and I have gradually included more and more parts into it - including some health related stuff. It really makes my family’s life easier and helps us organizing it.
Are you able to provide a few quick examples? I have it installed but don’t know what to do with it really.
The easiest thing: We use a motion sensor to automatically turn on the light for the stairs. You wouldn’t need Home Assistant for that, but with a little more configuration you can adjust the light levels and colour temperature based on the time of day (not as disturbing at night). We have two rooms which have problems with humidity in one a fan is automatically turned on (basic) in the other a dehumidifier is triggered based on the outside and inside temperature because there are large windows which are producing a lot of condensation otherwise. Now the really specific stuff: My daughter has Diabetes and we need to manage her blood glucose levels. There are alarms but ideally you would act before they are triggered. So we hooked her blood glucose levels to a light in our bedroom which turns on at night if her levels are getting out of bounds at night. That way she isn’t woken by the alarm, but by one of us and can go back to sleep mich quicker.
Damned, I have to say that the glucose surveillance is quiet impressive, and the outcome is both unexpected and so sweet ! And shows how much can be done.
You’ve got a good point with Home Assistant. I have automations setup so that I barely have to do anything manually. So I almoat forget that Home Assistant runs quite a lot in my home. And especially in the beginning it was nice to setup but not really needed. Know it is needed.
I’m hosting it also, and the only regret is no android app, so don’t appear as a “share” possibility. But definitly perfect on PC browser :)
FYI, the repo has been moved and the link is outdated
What was disappointing about wallabag? I have an ebook reader, and Koreader has it integrated into it, and its great.
I found the UI to be horrendous, and managing tags was very painful. During the time I was paying for the cloud-service, there wasn’t any noticable development of the web-app, so I stopped using it. Mind you, this was pre-pandemic and things might have changed since then.
The one that was way more useful then expected is immich. I have over 100,000 photos I took during my life and it usually takes me DAYS to find a specific picture I need.
I installed immich and let it AI scan everything for a week or something. Now I can search for something specific like “it’s a black square in the middle of the photo and has a little knob on it” and it finds me the photo I need.
It’s also cool to see photos of people, organized by the individual by searching their name or clicking on their face.
I’ve only just set it up, mainly for the facial recognition. I had no idea that it could do that type of search too. It’s going to be really helpful with my faulty brain and not remembering words 🙂
Pet detection is sorta on the roadmap for 2025… I couldn’t be happier.
+1 for immich, if I didn’t already know I would be doing photo backups it would have been my entry. For things “I didn’t know I needed”
Is this local only? No clouds reported data?
Local only.
Of course it is.
You can download different models as well. For me, without a GPU, searching for example ‘cat’ takes a few seconds, and it is not the most accurate, but still works OK.
This is exactly why I’d want a GPU in a home server.
That and transcoding. Wonder what the best option would be without breaking the bank/wasting too much idle power. All the GPU talk online seems to be for gaming.
discord bot for my families group chat server. I know it doesn’t really mesh well with the mentality of selfhosting but it works for us.
I’m able to do silly stuff like each person getting a ‘score’ that gets taken down or up when they say something good/bad and people react to itWhy not Matrix via Conduit?
I have so many shitty little discord bots I’ve tossed together, I love self hosting them lol
Love that
Y’all get a lot of good use out of Discord?
https://github.com/Waterboy1602/Addarr
I use this all the time instead of opening Radarr and Sonarr
Posted above, I’ll drop it here as well, requestarr performs the same service but via discord.
Isn’t this a bit more steps than using Overseer?
It’s more work to set up, but a much easier experience if you have users who can’t remotely access Overseerr. You always have to account for the “mom factor” when hosting services; Will your mom be able to learn how to use it? My mom can use Discord, but good luck getting her to learn Tailscale to access my Overseerr remotely.
Forgejo. There are so many things that can use a git repo but I don’t want to have them out in the wild, so I host them myself, safe and sound behind my firewall.
I also mirror other github forks so they don’t go away whenever those services decide to rugpull them.
I host foregejo, but I have a small problem. I can’t get my ssh keys to work for cloning repos. I can’t only use https.
I use API tokens. Seems to work fine for mirroring.
Is port 22 accessible and pointed at it? You could also run it on an alternate port and specify that port in your ssh config.
I’m using a different port and have it in my config. Sadly that didn’t work too 😭
In both client config and forgejo config? And docker config?
It’s working for me, but I had to add a config to my ~/.ssh/config file
I’ll check my docker config when I get home to make sure.
Do you manually mirror and keep the forks up to date? Or is there an automation for it?
There’s automation and you can do it manually if needed. For example I have a couple of emulators that pull every 24 hours from GitHub just in case nint tendo gets a little lawsuit heavy. I also have one offs from GitHub that pull down when I want.
You can also mirror a public repo from GitHub into a private repo so it does not gets indexed/ai trained.
I started with gitea but found it difficult to backup. I’ve been using gogs for a while now and find it minimal and easy to administrate.
Paperless - Pay slips, Bank statements, MOT records, Insurance policies, User manuals, restaurant menus. All filed and searchable. Letters I get are photographed, uploaded and immediately disposed of, zero stress.
Is the document exporter the only backup system? I’d want to connect it to a cloud backup somehow if I’m going to trust it with all my important stuff.
So paperless works as a service that ties into your storage. I point mine at an NFS share on my Synology and just backup that share. The documents are all stored as PDFs still so worst case I still have “dumb” copies without all the tagging available if my paperless instance goes offline for some reason.
It stores the documents in the form they were imported in a folder called ‘/originals/’, with the contents sorted according to the rules you set in paperless. You can back that up however you’d like.
Couldn’t tell you, sorry. I have Paperless in it’s own LXC (helper-script) which I 3-2-1 as a machine. Many duplicates, but they’re only PDFs.
I can tell you I spent a small amount of time trying (and failing) to get paperless to save the files onto my NAS. I can also tell you, if I stretched up really tall I can just about scrape rock bottom when it comes to skills in this stuff.
Could you elaborate a little on the LXC, please?
I was thinking about looking into Paperless after seeing it gleefully mentioned so much in this post, but lack of easy/accessible backups seems strange for something you wanna use to eventually destroy your only other copy of it (the physical letter).
Sure,
I used TTecks helper script to install paperless as an LXC. I then use proxmox’s inbuilt back up schedule to grab snapshots of that LXC, and others, I usually keep 1 "nightly"and 1 “monthly” right now.
Syncthing, another LXC thank you tteck, has access to the back up folder. It is synced with a RPi 4 pulling double duty as my redundant DNS all installed using Docker. The pi 4 install is synced with my proxmox host and an off-site box, through tailscale at my parent’s house.
There are better systems, like Borg and what not, but this one is mine.
I have an “important” share on a my NAS that is also synced 3-2-1. It would be better if Paperless saved to my NAS directly, then I’d only have 3 copies. Right now I have 6: 1 nightly and 1 monthly spread across 3 machines, not counting RAID because the “b” in “RAID” stands for back up.
Something a lot of people miss with paperless is its automatic import options.
There is a folder called ‘consume’ that you can place files in and paperless will import them just like you’d uploaded them manually. Combined with tools like FolderSync or SyncThing you can have files on all sorts of devices automatically upload to paperless.
Sitting down to use the flatbed scanner is a hassle, so I use GoogleLens to take multiple photos of a document, save them as a single pdf, then FolderSync moves them to my server automatically where paperless imports them.
Along side this; Paperless has an smtp mail importer. You can add your email accounts and paperless will automatically import new emails based on whatever criteria you specify. Imported mail will then be flagged, moved, or outright deleted from the mail server.
You’re right, I don’t take advantage of any of these features. I should.
Partly because of lack of know how on my part. So I don’t trust myself to successfully have it log into my email, get what it needs and leave everything else untouched. My main uploads, payslips and bank statements, are behind their own apps too.
Partly because paperless is isolated in it’s own little container (in my setup at least) so access to the consume folder is behind another step, I could syncthing it… I just haven’t.
And partly because I use the android app as my main interaction with Paperless. The app uses my phone as a good-enough scanner.
And partly because I use the android app as my main interaction with Paperless.
We taught each other something new: I didn’t know there was a mobile app. Imma go check that out :)
Partly because paperless is isolated in it’s own little container (in my setup at least) so access to the consume folder is behind another step, I could syncthing it… I just haven’t.
For this, Bind-mounts are your friend:
Volumes:
- /srv/paperless-ngx/consume:/usr/src/paperless/consume
Files get dropped in /srv/paperless-ngx/consume on the host and import to the container.
As far as setting up mail goes: it’s pretty straightforward. Add an account, then create a rule for each type of mail you want it to manage. Specify filters like who it’s from, what’s in the subject/body, how old is it, etc.
And until you are comfortable, just leave the action set to mark as read. Worst case, if you didn’t set your filters right; it’ll unnecessarily mark mail as read. No big deal.
I just have mine move processed mail to a folder on the mail server called ‘Paperless-Imported’, which I manually clean out now and again.
Thank you. Setting it up seems less daunting now. I’m going to try for setting up emails.
The android app is fairly functionally complete, and I only interact with my phone or tablet. In fact, for desktop tasks I have a Linux Mint VM I just console into from my tablet, a sort of sudo laptop.
In anycase, for manual uploading files my phone is probably easier. But, you’re advice is good for everybody that’s not me, sensible people.
Your comment about bindmounts might have solved my biggest problem with Paperless, in that it doesn’t write to my 3-2-1 back up folder directly so I end up 3-2-1ing the whole machine. Which is fine, but I keep multiple snap shots of my LXCs so it’s multiples of multiples.
/zpool/important/paperless:/use/src/paperless/original
Specific file paths aside, would [path to zpool]:[path to originals] have paperless saving the originals to my zpool so I would only have 3 copies instead of 3*#of snapshots?
Indeed it would. That’s exactly how I have mine setup; with borg backing up the originals folder from the host.
If you are making this change to an existing installation; remember to copy the contents of the current originals folder out of the container and into the host folder you intended to bind mount, before you change the mount.
So, copy the contents of container:‘/use/src/paperless/original’ place them in host:‘/use/src/paperless/original’, THEN add your bind mount to the container config.
Otherwise you may lose the contents of the folder within the container and have to retrieve it from a backup.
My server is full of bindmounts. Too many bind mounts. It causes a host of permissions issues if I’m honest. There wasn’t a storage problem I didn’t solve with bindmounts. Except this one, this one I decided I had to have interact over SMB or some shit.
I remember, I tried to solve it with bind mounts before. I couldn’t figure out why it wasn’t saving to /mnt/important/paperless/… I think when I get to /originals it’s going to look like ./originals/mnt/important/paperless/… Somewhere it’s going to look like that. Urgh
Thank you. With that problem solved Paperless is, currently, perfect for my needs.
Is there a way to share groups of files at once? For example I currently share tax files with my accountant using seafile so right now I scan everything and just drop it into a folder. I would love to use paperless but being able to share folder that can be downloaded all at once is a critical workflow for me.
The way you would do this with paperless is to create a user in paperless for your accountant to login to.
You would then grant that user permission to view/edit either: a tag, a storage path, a document type, a correspondent, or just individual documents. (or any/all of the above).
When it comes to providing external share links that anyone can use; you can only share single files at a time in paperless. If that’s what you’re looking for, I’d recommend FileBrowser. You can create a permanent share link that allows anyone that views it to view the contents of a folder and download each file or the whole collection as a .zip. You can even add a password required to view the page if you like.
I do not know. I don’t believe you can provide a share link for a whole tag, just individual documents. I’m not seeing an obvious way of exporting a tag either.
You could run paperless in parallel and syncthing your files into its “consume” folder.
You can configure storage paths. That way, you can direct tags to be stored in a specific folder.
You can then get the files for the accountant from your file system.
I’d say the ARR suite but I knew beforehand that would need it. I just love that I can access overseerr, search up and coming and already out content, click “request”, and then magically it just shows up on my plex after a couple minutes.
A service that I host that I never knew I needed is Nextcloud. Works exactly the way OneDrive worked for me. I record footage on my phone, upload it to Nextcloud, and log onto any computer of mine in the house and can edit the footage. Sometimes I edit footage in VR while I play XPlane, then I’ll save it, turn everything off, and continue right where I left off on my laptop.
Probably super basic but locally syncing things is a godsend to the way I used to do things (KDE connect transfers footage from my phone to a single computer).
Layering on top of that (I’m sorry to recommend a discord app) but, Requestarr is awesome as well. It allows you to attach a bot to a channel and request up through Overseer, Sonarr or Radarr. Works for local and remote users.
FreshRSS, i had it installed and setup with a fee feeds for over a year and only like this month has it become my daily read, i can get almost everything in there to just read through while I drink my coffee, sites I bookmarked but never go to can now come to me.
Also with ‘five filters full text rss’ to get all the images in the feed
Would you mind elaborating a bit? I’ve been looking into good rss solutions lately and blogs without a feed were where I got stuck. How do you use five filters? How do the two components work together?
Here’s a short blog post that summarizes how to use Full-Text RSS with FreshRSS. It’s a bit of a pain to add new feeds but it makes for a smooth experience afterwards.
Otherwise, you could always just use RSS clients that have the ability to fetch full articles, Read You on Android and Fluent Reader on desktop both can do this.
That plus a browser extension that finds the right rss feed for you like get rss feed url on firefox.
I copy the rss with the extension
Then I paste that into five filters
Use that to give it to fresh rss which will get me a nice looking post with images and textThanks. Do you host five filters? Do you pay for it?
Yeah i host five filters, fresh rss, and a mariadb container for fresh rss
I personally don’t host the firefox extension I just found it recommend on reddit to get rss urls from sites that don’t have a link
Which extension do you use?
I’m not the person you replied to, but they say in their comment they use Get RSS Feed URL.
Love FreshRSS. It really is something that I didn’t know I needed. I often switch RSS apps, and it allows for seemless transitions.
what do you mean you often switch apps ?
Quickly send files, paste images/text snippets between devices.
I’m using the older Snapdrop (which PD was forked from) with some patches I made to:
- Work behind Authelia for SSO + 2FA
- Use the display name provided by Authelia instead of the random usernames it gives out by default
- Send transfers over the internet without dealing with the temporary “rooms” that Pairdrop uses (it’s behind Authelia, so only authorized users can get to it).
It has 100% replaced emailing things to myself or shuffling files to/from Nextcloud. I probably use it to send text (URLs, clipboard contents, etc) to/from my phone as much as I use it for sending files back and forth.
Somehow this one has had eluded me! Thanks for the req!
I just setup Pairdrop on my home server. Holy crap it’s amazing!
Nice! Yeah, I’ve been a big fan of it. Planning to eventually replace my custom Snapdrop with Pairdrop since they’ve made quite a few other improvements.
KDE Connect masterrace represent!
I love KDE Connect but I can’t figure out how to get it to work at work. Probably some firewall thing. It works fine at home, but can’t find my phone at work.
Definitely firewall things. Do you connect your personal phone to your work’s Wi-Fi? I would really not.
n8n
thought it was overkill. now does tons of things.wouldnt wanna live without it.
Bump and definitely saving this thread!
Same! Lots of good stuff that’s been mentioned so far, so much to look up and into :D
I host Immich, Jellyfin , readeef, and open-webui for myself. From those, Immich is definitely the unlikely hero of the bunch
IIRC immich is like a google photos replacement. I use nextcloud for that on android but it’s not so simple on ios. How’s immich for ios, do uploads work automatically in the background? How’s performance?
Background backup works mostly ok. There are times where I need to go to the backup view for it to get going, but those are not that common. The performance is excellent so far
Been using anytype.io (self-hosted) for a month now and it has been amazing.
Using it as a journal, bookmark manager, general note taking, etc…