Skip to content

Selfhosted

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

640 Topics 11.8k Posts
  • self hosted system for managing donations at museum

    selfhosted
    9
    6 Votes
    9 Posts
    0 Views
    T
    Another idea I forgot to share is potentially just creating a worksheet that you can send to a printing company for paper forms. There's tons of printing companies which you can just provide a PDF or even just a logo and some info and get a custom pad of paper printed with that, so it'll have your logo and the fields you need then just rip off each sheet after it's written out. Otherwise if you really need this info digital, a spreadsheet or something in saltcorn is probably your best bet, but really you want to keep it simple at the scale you described (hence the custom printed pads of paper idea)
  • That's an interesting point...

    5
    1 Votes
    5 Posts
    0 Views
    N
    I self host seafile server and use seafile app to sync taken photos on my iPhone to the server. Then you could (haven’t yet) setup a photo hosting service
  • Free hosting options for Pangolin in the EU?

    selfhosted
    12
    7 Votes
    12 Posts
    0 Views
    K
    Fair enough, I also recommend finding hetzner's referral links to get some free credit initially when u sign up.
  • What are you all doing for android "provisioning"?

    selfhosted
    2
    0 Votes
    2 Posts
    0 Views
    monk@lemmy.unboiled.infoM
    Same until I get to adb, then set it all up from there on with my wonky automation that uses fdroidcl, uiautomator2 and a bunch more stuff. https://github.com/t184256/droidctl is the tool, actual scripts are private, sorry.
  • Changes to Bitnami Catalog on August 28th

    selfhosted
    10
    8 Votes
    10 Posts
    0 Views
    I
    This is why I never used their images for any of my projects and do everything I can to use official charts made by the software vendor itself or create my own and put them in my personal git repo for automated deployments. Any business that gives away middleware for free, likely does that in the hopes of monetizing that pretty directly and eventually will be pressured to increase monetization of those things by those investors or will be forced to stop developing those products due to lack of funding. Middleware really doesn't have many other good ways to monetize.
  • 0 Votes
    5 Posts
    0 Views
    P
    All I’ve got is a nubby yubikey nano
  • tailscale friendly app dashboard

    selfhosted
    7
    7 Votes
    7 Posts
    0 Views
    coffeeboba@lemmy.worldC
    Basically yeah. CNAME points my.domain to *.machine-that-hosts-caddy.my-ts-domain.ts.net caddy running on that machine directs subdomains to machine:port pairs, where “machine” is either the tailscale name or IP for the machine hosting the service
  • Tailscale friendly app dashboard

    selfhosted
    8
    3 Votes
    8 Posts
    0 Views
    D
    Hmm. Lofi enough solution.
  • 1 Votes
    17 Posts
    0 Views
    M
    No problem
  • 52 Votes
    23 Posts
    0 Views
    scrubbles@poptalk.scrubbles.techS
    That honestly sounds a lot nicer, I'll have to check it out, thanks!
  • Self-Host Weekly (25 July 2025)

    selfhost
    1
    1
    23 Votes
    1 Posts
    0 Views
    No one has replied
  • How to enhance Caddy's basic_auth?

    14
    8 Votes
    14 Posts
    0 Views
    C
    Check out supertokens.io I see voidauth already mentioned, great setup also
  • 19 Votes
    21 Posts
    0 Views
    S
    Ah, nice. In that case just beware to move /var/lib/private/conduwuit to /var/lib/private/continuwuity, not /var/lib/conduwuit to its counterpart
  • 23 Votes
    6 Posts
    0 Views
    irmadlad@lemmy.worldI
    The train illustrations are awesome. LOL I have never played OpenTDD before, but at one time I was heavily into Cities: Skylines. Healthchecks.io, from my reading, is pretty cool stuff. I don't run enough crons to justify all it can do, but still....pretty cool.
  • 2 Votes
    2 Posts
    0 Views
    sxan@midwest.socialS
    What do you mean by "all right?" What are your concerns? restic backups are encrypted by default; it should be safe to store them almost anywhere in the cloud. The container needs the credentials, but you can improve security with something like OpenBAO (Hashicorp Vauly fork, github.com/openbao/openbao), SOPS (gitgub.com/getsops/sops), infisical (github.com/Infisical/infisical), or any number of other secrets management tool.
  • Server access from China

    selfhosted
    64
    18 Votes
    64 Posts
    0 Views
    R
    Maybe it is possible, maybe not. GFW may interfere with zerotier connections. If that doesn't work, you can consider using Alibaba Cloud's HK server for transit. Generally speaking, if you come to China for work or pleasure like ishowspeed, there is basically no risk. I wish you a pleasant trip to China.
  • Authentik/Netbird Docker Setup

    selfhosted
    10
    1 Votes
    10 Posts
    0 Views
    T
    I've also tried to run the docker compose file with not changes from the Zitadel documentation, https://zitadel.com/docs/self-hosting/deploy/compose This is what shows: [+] Running 3/3 ✔ Network root_zitadel Created 0.0s ✘ Container root-db-1 Error 60.8s ✔ Container root-zitadel-1 Created 0.0s dependency failed to start: container root-db-1 is unhealthy docker ps -a then shows the root-zitadel-1 container created but not started, I can't get any logs to show on the root-db-1 container even though it shows as running..... I start the root-zitadel-1 container and restart the root-db-1 container and this is what I get in the logs: time="2025-07-24T13:41:45Z" level=info msg="initialization started" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:70" time="2025-07-24T13:41:45Z" level=fatal msg="unable to initialize the database" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:63" error="failed to connect to `user=postgres database=postgres`: 172.18.0.2:5432 (db): dial error: dial tcp 172.18.0.2:5432: connect: connection refused" time="2025-07-24T13:41:45Z" level=info msg="initialization started" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:70" time="2025-07-24T13:41:45Z" level=fatal msg="unable to initialize the database" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:63" error="failed to connect to `user=postgres database=postgres`: 172.18.0.2:5432 (db): dial error: dial tcp 172.18.0.2:5432: connect: connection refused" time="2025-07-24T13:41:46Z" level=info msg="initialization started" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:70" time="2025-07-24T13:41:46Z" level=fatal msg="unable to initialize the database" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:63" error="failed to connect to `user=postgres database=postgres`: 172.18.0.2:5432 (db): dial error: dial tcp 172.18.0.2:5432: connect: connection refused" time="2025-07-24T13:41:47Z" level=info msg="initialization started" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:70" time="2025-07-24T13:41:47Z" level=fatal msg="unable to initialize the database" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:63" error="failed to connect to `user=postgres database=postgres`: 172.18.0.2:5432 (db): dial error: dial tcp 172.18.0.2:5432: connect: connection refused" time="2025-07-24T13:41:48Z" level=info msg="initialization started" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:70" time="2025-07-24T13:41:48Z" level=fatal msg="unable to initialize the database" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:63" error="failed to connect to `user=postgres database=postgres`: 172.18.0.2:5432 (db): dial error: dial tcp 172.18.0.2:5432: connect: connection refused"
  • RomM v4.0.0 (self-hosted ROM manager/player) has been released

    selfhosted
    12
    1
    53 Votes
    12 Posts
    0 Views
    R
    So it is Jellyfin for ROMs, just without the "player" part for all systems? That would be great! Do we know how it integrates the metadata? Basically, it should scrape & update the ROMs, i.e. the metadata remain with the ROM if it is moved to an non-android device. -- I am no specialist hence asking if anybody can help clarify this? Is there a Docker image? Cheers!
  • 49 Votes
    89 Posts
    0 Views
    wreckedcarzz@lemmy.worldW
    Ha, I use both wg and zt, for different situations. ZT for multi-player for old games with friends via 'LAN' across the WAN, wg for 'actual' VPN through my vps. Though with zt I'm grandfathered on the old free tier, and they try pretty hard to get me to switch. Last time I logged in they had a full-page 'you should upgrade to our new plans and features'. But I'm happy on the free level, just gaming.
  • Anyone use Hetzner Storage Box to backup their Synology NAS?

    selfhosted
    10
    4 Votes
    10 Posts
    0 Views
    peterrenshaw@ioc.exchangeP
    @Showroom7561 you can pipe the files thru encryption ( and rename them) then send the files @RealBot