1
 
 

Hello everyone! Mods here 😊

Tell us, what services do you selfhost? Extra points for selfhosted hardware infrastructure.

Feel free to take it as a chance to present yourself to the community!

🦎

2
 
 

Hey all :) how you doing?

I have seen a few post here about how to keep track of them and I kinda bookmarked it but I seems I'm not able to find them back...

It's getting hard to keep track of my presence on all of them and I wished there was and easy and neat interface.

I have multiple trackers in 3 different language (FR, DE, EN).

Has anyone a good solution or a docker service that's upto date? I don't care if it's AI generated, as long as it's tested and works :)

Thank you !!

3
 
 

Looking for something like Swizzin but works on Debian 13 Trixie

4
 
 

What are you guys running for this? I was looking around online and on the other site but everything seems either very new with few people saying anything or it’s a completely vibe coded project, or just dead. Some people are just recommending to instead do it on-device but where’s the fun in that if you have a server ;)

Cheers for any responses.

5
submitted 9 hours ago* (last edited 7 hours ago) by to c/selfhosted@lemmy.world
 
 

Hello! I have 2 services that are only being accessed locally but require HTTPS so I am using Caddy & DuckDNS w/ DNS-01 to reverse proxy them. In DuckDNS, both subdomains are pointing at the local IP address of Caddy, and my Caddyfile has:

service1.duckdns.org:443 {
        tls {
                dns duckdns {
                        api_token API-TOKEN
                }
        }
        reverse_proxy 192.168.0.51:8080
	}

service2.duckdns.org:443 {
        tls {
                dns duckdns {
                        api_token API-TOKEN
                }
        }
        reverse_proxy 192.168.0.20:8080
	}

The issue is that I can access https://service1.duckdns.org/ (within my home network), but I can't access https://service2.duckdns.org/ (502 Bad Gateway). Caddy is running in a LXC in Proxmox, and Service1 is on a different VM on the same Proxmox machine, while Service2 is on a different machine on my network. I don't see any entries in my router's firewall logs or PiHole that indicates something is blocking it. I enabled logging in Caddy for both services and I am only able to see activity for Service1, so I guess that means something is blocking Service2 from reaching Caddy entirely?

I'm able to access service2 directly from the IP address but I'm a novice in networking so I'm trying to understand and learn what could be causing this. Any help would be appreciated!

6
 
 

Hi folks. I have quite a bit on land with orchard of varies fruit aolive trees. I'm finding i would benefit from keeping a database of which tree gets what treatment, what fertilizer, how much produce i get, etc. Has anyone thought of such a tool? I use Joplin notes but its not as elegant, plus my sons are getting into it too now so multiuser woukd be cool.

7
submitted 15 hours ago* (last edited 15 hours ago) by to c/selfhosted@lemmy.world
 
 

What is Cliparr?

A tool for creating clips from media playing on your Plex or Jellyfin server. Perfect for memes, soundboards, content creators, and more.

What's New in 3.0?

  • Audio-only export supporting multiple formats (mp3, ogg, wav, flac, m4a).
  • Custom subtitles. You can now arbitrarily add custom subtitles/captions, regardless of whether the source contains any.
  • Improved metadata embedded into exports. Now includes a versioned metadata schema.
  • Security improvements.
  • Performance improvements.

Mentions on the web

Recently listed on selfh.st, the self-hosted application directory.

Pick of the week on the Linux Unplugged podcast.

This is the best pick of my life

It's life-changing

What is perhaps the best web interface for editing clips I have ever seen

The folks on the Linux Unplugged podcast had amazing things to say, check out their full episode.

Links

8
submitted 17 hours ago* (last edited 2 hours ago) by to c/selfhosted@lemmy.world
 
 

I've had a hard drive throw a fault on my truenas zfs pool, so probably need to buy a replacement. I know about serverpartdeals, but seem to recall another fairly cheap refurb hard drive seller when I bought these 4 years ago. I just don't remember the name. What retailers are you using for hard drives these days if you have a failure?

In the US btw.

I'll also try just reseating cables in a bit once the scrub finishes. (just in case that's all it is)

ETA: the other retailer is goharddrive.com. I'm still interested to hear other suggestions if anyone has them.

Edit2: luckily reseating power and sata cables appear to have fixed it for now. the drive is resilvering, so hopefully I'm good. Thanks everyone for the recommendations, as I know one will fail at some point.

9
 
 

Hi everyone,

I am currently using a wild mix of browser bookmarks, actual printouts, saved PDFs and screenshots to save recipes I liked and might want to cook again. Obviously this has become unsustainable over the years so now I thought I could put that into a service specialized for that and maybe also stop using Bring! as my shopping list while I'm at it, just to reduce my dependence on cloud services.

I am basically looking for something I can use to catalogue my recipes that allows me to import my various sources and turn them into a searchable uniform format, preferably with some sort of OCR.

I looked at Mealie and Kitchenowl but don't quite like how they present the recipes and their recipe parsing works only so so...

Have you guys any recommendation?

10
 
 

My blog is currently running on Ghost 1.0 I'm blogging for almost 20 years, started with blogger.com I think, eventually migrated to self-hosted Ghost when it was pretty new and lightweight. I can host anything that runs on Linux, I can even use Docker.

I don't want to migrate to the latest Ghost version because it feels very enterprisey now, needs a lot of resources on the server and uses a complex data format instead of Markdown. I don't need monetization either.

My requirements are:

  • possible to migrate ~30-40 Markdown posts + embedded images from Ghost 1.0
  • future proof, i.e. simple data format so I don't get locked in
  • low RAM/CPU usage
  • easy maintenance, creating posts, backups, etc
  • RSS support

I'll be very grateful for any suggestions.

11
Local Mastodon Instance (self.selfhosted)
submitted 1 day ago by to c/selfhosted@lemmy.world
 
 

Hi everyone! I’m looking to run a Mastodon instance on a home server, entirely within LAN, without owning a domain. It does not need to interact with other Mastodon instances, but users on the local server should still be able to follow accounts on other Mastodon servers. Local users should also be able to create posts and see each other’s posts on the local instance. I’d appreciate advice from anyone running Mastodon this way at home. Thanks!

12
 
 

Apologies if this has been asked before however after some searching I've found several posts / articles here in Lemmy (plus generally around via web searches). Some of the posts are dated however so want to see what the most 'up to date' suggestions are.

I have spare hardware so this is more a software query.

I want to run my own private radio station where I can listen to my music while on the move and at work. Nothing special and it doesnt need bells and whistles however at minimum :

  1. able to listen via web browser (android app would be a bonus but not required)
  2. able to lock it down so only people with the password can listen (me and other half in UK and brother in Australia)
  3. ) a generic login so people without the password do not know what it is or what its for
  4. option to set playlists and / or random via genre over specific time periods

Thanks in advance.

13
 
 

So being the tech guy in my family, I just "inherited" my brother's old laptop. It's internals are reasonably modern, it has a Ryzen 5800HS and a RTX 3050Ti inside, the only issue is the display somehow died (I've opened the laptop up and I can't tell how, but it definitely seems to be a hardware issue as far as I can tell - the laptop simply no longer detects the display is connected at all).

I've been able to confirm that full video output still works over HDMI (including access to the BIOS and boot menu, which I've heard isn't a given with laptops) and that it can still boot with the battery removed as long as the stock 20v power supply is used (it won't boot with only usb-c power)

So my question is, what would you do with this thing?

A bit of background on my current setup: I already have 2 mini PCs which I use for Docker containers (*arr stack, Jellyfin, Navidrome, Nextcloud and some other web services. All these run fine and storage is my bottleneck rather than power currently) and the other I use to run Home Assistant OS with a couple of relevant addons (or "apps" as they insist on calling them now)

I'd hate to have that 3050Ti sitting around unused, but I don't really feel like I want or need a local AI server so I'd welcome any suggestions with interesting use cases for that GPU :)

14
15
 
 

Where we're going, we don't need Windows.

16
 
 

I spotted this project today and thought it might be of interest for some of you.

It will allow you to stream your vinyls, CD or cassette players to airplay capable devices.

17
 
 

Hi,

I'm desperate for a good Todo app with proper Android notifications support, or at lease web push notifications from the browser.

Best I could find was Vikunja, but email notifications aren't very practical for multiple daily tasks with reminders.

Lately I've been trying to use Obsidian as my tracker for things to do, but it's just not that convenient for me and doesn't trigger notifications.

I know selfhosted push notifications isn't a simple problem to solve, so I don't have much hope got a solution.

I'm so close to going back to Todoist, which to me is the gold standard, you guys are my last attempt 🙏

18
 
 

https://en.wikipedia.org/wiki/Security.txt

Reposted from r/selfhosted.

19
 
 

Managarr is a CLI (command-line) and TUI (Text-based User Interface) tool for managing all of your Servarr's in one place.

This most recent release adds support for Readarr and several compatible forks.

I know that Readarr has sadly been retired, however there's still community support in keeping the dream of Readarr alive. As such, extra time was put into this release to test out Managarr with four of those forks to ensure that in addition to the final release of Readarr, Managarr works with these other forks as well.

So now, as long as a fork of Readarr still is compatible with the v1 Readarr API, Managarr can work with it too.

I tested the following forks and made changes in Managarr to ensure support:

In addition to Readarr (and forks), Managarr supports Radarr, Sonarr, and Lidarr.

You can try it out for yourself without installing it by visiting the demo site if you'd like!

This is a passion project of mine so I'd love to hear any and all feedback! And thanks to all who contributed to this release!

AI Use Disclosure

As per the release notes: AI was utilized in the development of this release in a couple ways:

  • Implementation: Assisted
  • Testing: Assisted
  • Review: Pair

AI tools used:

20
 
 

I've been wanting to get into self hosting for a long time and messed about a bit with setting up a nextcloud. But while I am reasonably well versed in linux and programming all things to do with the internet are quite confusing and mostly after reading blogposts and the like I am feel like I am missing so much knowldedge. From why people use traefik, how and why to use docker containers, what settings to change on the router, how to connect and setup the domain, and probably most importantly how to do this safely. Is there a good book or site that explains these more basic things?

21
submitted 6 days ago* (last edited 3 days ago) by to c/selfhosted@lemmy.world
 
 

Hey Folks. I was wondering how to warn me before my whole water stuff outside freezes and bursts cause I forget to check the weather. The Solutions I found while searching the web did not click with me so here is what I came up with:

old solution:

alias: Freezing Warning
description: ''
triggers:
  - trigger: time
    at: '07:00:00'
conditions: []
actions:
  - variables:
      message: Your message to go out and close those Vales and empty the hoses
      mtittle: Freezing Alarm!
      minTemp: 2
  - action: weather.get_forecasts
    metadata: {}
    target:
      device_id: ChangeMe
    data:
      type: daily
    response_variable: daily
  - if:
      - condition: template
        value_template: |-
          {% set ns = namespace(freezing=false) %}
          {% for day in daily['weather.forecast_home'].forecast %}
            {% if day.templow < minTemp %}
              {% set ns.freezing = true %}
            {% endif %}
          {% endfor %}
          {{ ns.freezing }}
    then:
      - action: notify.send_message
        metadata: {}
        target:
          device_id: ChangeMe
        data:
          title: '{{ mtittle }}'
          message: '{{ message }}'
mode: single

Just a simple Automation. No editing template.yaml files. Could add a condition with a helper var like "I closed the vales etc" and don't remind me every day. Guess I'll do that... Be sure to change the ID of you location and ID of you mobile device for the message.

have fun, bye

Edit: here I am posting the new refined solution (now you have to suffer with my german stuff inside the vars and stuff):

You will need a helper like: input_boolean.wasser_bereit_fur_den_winter

Automation to check the Weather and create a Mobile-App warning with action item:

alias: Freezing Warning
description: ''
triggers:
  - trigger: time
    at: '07:00:05'
conditions: []
actions:
  - variables:
      messageCold: Es wird in den nächsten 6 Tagen Frieren!
      mtittleCold: Freezing Alarm!
      minTemp: 2
      maxTemp: 8
      messageWarm: Es ist wieder warm genug für Wasser draußen
      mtittleWarm: Wasser für draußen
  - action: weather.get_forecasts
    metadata: {}
    target:
      device_id: CHANGEME
    data:
      type: daily
    response_variable: daily
  - if:
      - condition: template
        value_template: |-
          {{ (daily['weather.forecast_home'].forecast
              | map(attribute='templow') | min) < minTemp }}
      - condition: switch.is_off
        target:
          entity_id: input_boolean.wasser_bereit_fur_den_winter
        options:
          behavior: any
          for: '00:00:00'
    then:
      - action: notify.mobile_app_handy_artur
        metadata: {}
        data:
          message: '{{ messageCold }}'
          title: '{{ mtittleCold }}'
          data:
            actions:
              - action: closed_outdoor_valve
                title: Dunezo!
    alias: check for freezing
  - if:
      - condition: template
        value_template: |-
          {{ (daily['weather.forecast_home'].forecast
              | map(attribute='templow') | min) > maxTemp }}
      - condition: switch.is_on
        target:
          entity_id: input_boolean.wasser_bereit_fur_den_winter
        options:
          behavior: any
          for: '00:00:00'
    then:
      - action: notify.mobile_app_CHANGEME
        metadata: {}
        data:
          message: '{{ messageWarm }}'
          title: '{{ mtittleWarm }}'
          data:
            actions:
              - action: opend_outdoor_valve
                title: Dunezo!
    alias: check for warm
mode: single

Automation for the Mobile action:

alias: Mobile Actions
mode: parallel
max: 10
triggers:
  - event_type: mobile_app_notification_action
    id: mobile_action_closed_outdoor_valve
    event_data:
      action: closed_outdoor_valve
    trigger: event
  - event_type: mobile_app_notification_action
    id: mobile_action_opend_outdoor_valve
    event_data:
      action: opend_outdoor_valve
    trigger: event
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - mobile_action_closed_outdoor_valve
    then:
      - action: input_boolean.turn_on
        metadata: {}
        target:
          entity_id: input_boolean.wasser_bereit_fur_den_winter
        data: {}
  - if:
      - condition: trigger
        id:
          - mobile_action_opend_outdoor_valve
    then:
      - action: input_boolean.turn_off
        metadata: {}
        target:
          entity_id: input_boolean.wasser_bereit_fur_den_winter
        data: {}

22
 
 

Hey,
I am currently paying 5,50€ a month for a Hetzner VPS to selfhost a Pangolin instance. I've come to quite rely on Pangolin, because I have to access all of my selfhosted services from my home server from remote. That's because I have to keep my server at home (while I live in a student dorm, which doesn't allow using their network to host servers). Also their authentication and private resources are really good for security and exposing ssh and other stuff from my home server to authenticated clients.

Anyway, I like this setup, because it is fully FOSS and I have 100% control of what my VPS does. It is really expensive though and I am trying to reduce my monthly expenses right now.

I saw online, that you can get a free managed instance of Pangolin on their website (https://pangolin.net/pricing Cloud). It would meet all my needs, but I wouldn't be 1. Fully FOSS (because they probably run the business licensed version of their software) and 2. I wouldn't have full control.

These services work by managing all the https certs themselves, so the have to decrypt all their traffic and send it through the tunnel to your server. Theoretically, Pangolin could log all my traffic to and from my server, which would be a huge privacy risk. But probably they're not, because that would be really impractical...? I don't know.

Do you think, it would be worth the privacy tradeoff for the cost savings?

23
 
 

I recently started seeing a bunch of probably malicious requests (probing for wordpress plugins on my lemmy host) coming from Cloudflare IP addresses. I do use Cloudflare for my nameservers, but the records are set to DNS only (not Proxy).

These requests all come from a Cloudflare IPv4, with 2a06:98c0:3600::103 as the X-Forwarded-For header, which VirusTotal also attributes to Cloudflare. There is nothing else in the X-Forwarded-For chain.

Does anyone know what is going on or have any hypothesis ?

24
 
 

I've tried giving screenshots of phishing emails to a local Qwen instance and so far it always correctly detected it as scam, even points out the exact elements that it based its judgement on. Sending screenshots to it ad-hoc isn't too scalable for family and friends. I'd like to be able to either forward emails for screening, or perhaps have it screen everything from a mailbox.

Has anyone done anything like this? Is there anything self-hostable that does this?

25
Joplin sync (sh.itjust.works)
 
 

cross-posted from: https://sh.itjust.works/post/67490052

Is it possible to use joplin on my phone and desktop with syncthing?

I cannot figure out how to sync Joplin with anything, but I do use syncthing to basically back up my whole phone to my desktop whenever I'm on WiFi. Can I use desktop Joplin to access the syncthing folder and edit notes?

view more: next ›