• 11 Posts
  • 66 Comments
Joined 2 years ago
cake
Cake day: June 5th, 2023

help-circle


  • I’m assuming you mean updating every service, right?
    If you don’t need anything new from a service you can just stay on the version you use for as long as you like as long as your services are not public.
    You could just install tailscale and connect everything inside the tailnet.
    From there you’ll just need to update tailscale and probably your firewall, docker, and OS, or when any of the services you use receives a security update.

    I’ve lagged behind several versions of immich because I don’t have time to monitor the updates and handle the breaking changes, so I just use a version until I have free time.
    Then it’s just an afternoon of reading through the breaking changes, updating the docker file and config, and running docker compose pull && docker compose up -d.
    In theory there could be issues in here, that’s were your backups come into place, but I’ve never had any issues.

    The rest of the 20+ services I have are just running there, because I don’t need anything new from them. Or I can just mindlessly run the same compose commands to update them.

    There was only one or two times I had to actually go into some kind of emergency mode because a service suddenly broke and I had to spend a day or two figuring out what happened.


  • I’d say syncthing is not really a backup solution.
    If for some reason something happens to a file on one side, it’ll also happen to the file on the other side, so you’ll loose your “backup”.
    Plus, what ensures you your friend won’t be going around and snooping or making their own copies of your data.
    Use a proper backup software to send your data offsite (restic, borg, duplicati, etc) which will send it encrypted (use a password manager to set a strong and unique password for each backup)

    And follow the 3-2-1 rule MangoPenguin mentioned.
    Remember, this rule is just for data you can’t find anywhere else, so just your photos, your own generated files, databases of the services you self-host, stuff like that. If you really want you could make a backup of hard to find media, but if you already have a torrent file, then don’t go doing backup of that media.



  • FreshRSS has been amazing, as you said, other readers have other goals in mind and seems RSS is just an add-on.

    On Android’s also there are no good clients, I’ve been using the PWA which is good enough.
    There are several extensions for mobile menu improvements, I have Smart Mobile Menu, Mobile Scroll Menu and Touch Control (it works great on Firefox, but not on brave, it’s too sensitive there, so YMMV).

    There’s also ReadingTime, but there are feeds which don’t send the whole body of the post, so you might only see a 1minute read because of that.


    The extension AutoTTL processes the feeds and makes them update only when it’s more likely for them to get new items instead of every X minutes configured by FreshRSS.
    Still there’s a problem when the MaxTTL happens, all feeds are allowed to be updated and you might hit some rate limits, so I developed a rate limiter. Still there’s a problem with AutoTTL because how extensions are loaded and with the http code reported by FreshRSS.


    I found this project which receive the emails of newsletters and turns them into a RSS feed, I’ve only used it for one feed and I’ve only received one entry, not sure if the newsletter is that bad or if the site struggles to receive/show them. Haven’t tried something it.
    https://github.com/leafac/kill-the-newsletter

    There’s also this repo linking a lot of sites with feeds, and some sites which don’t offer feeds directly are provided via feedburner (which seems it’s a Google service and wikipedia says "primarily for monetizing RSS feeds, primarily by inserting targeted advertisements into them", so use those at your own discretion) https://github.com/plenaryapp/awesome-rss-feeds








  • Maybe FreshRSS with some extensions?
    I saw a recent commit to fire an event when saving a favorite, so probably you can get an extension to send the link to something like archivebox for the pages you favorite.

    I’ve just fiddled with an already created extension, but they seem fairly simple to create your own easily.
    Of course you can inject JS so you could make it more complex if you want.







  • A note taking app can be turned into a diary app if you only create notes for each day.
    Even better if you want to then expand a section of a diary entry without actually modifying it nor jumping between apps.

    Obsidian can easily help you tag and link each note and theme/topic in each of them.
    There are several plugins for creating daily notes which will be your diary entries.
    Also it’s local only, you can pair it with any sync service, the obsidian provided one, git, any cloud storage, or ones which work directly with the files like syncthing.

    Just curious, what are the special features you expect from a diary service/app which a note taking one doesn’t have?


  • it just seems to redirect to an otherwise Internet accessible page.

    I’m using authelia with caddy but I’m guessing it could be similar, you need to configure the reverse proxy to expect the token the authentication service adds to each request and redirect to sign in if not. This way all requests to the site are protected (of course you’ll need to be aware of APIs or similar non-ui requests)

    I have to make an Internet accessible subdomain.

    That’s true, but you don’t have to expose the actual services you’re running. An easy solution would be to name it other thing, specially if the people using it trust you.
    Another would be to create a wildcard certificate, this way only you and those you share your site with will know the actual sub domain being used.

    My advice is from my personal setup, but still all internal being able to remotely access it via tailscale, so do you really need to make your site public to the internet?
    Only if you need to share it with multiple people is worth having it public, for just you or a few people is not worth the hassle.





  • I think you have two options:

    1. Use a reverse proxy so you can even have two different domains for each instead of a path. The configuration for this would change depending on your reverse proxy.
    2. You can change the config of your pihole in /etc/lighttpd/conf-available/15-pihole-admin.conf. In there you can see what’s the base url to be used and other redirects it has. You just need to remember to check this file each time there’s an update, since it warns you it can be overwritten by that process.