1
380
submitted 3 years ago* (last edited 3 years ago) by devve@lemmy.world to c/selfhosted@lemmy.world

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
44
3
56

I am using home assistant as the trigger, telling mealie to add random meal plans for X amount of days. One for a dinner and two sides.

All that is left is to have mealie's rules set up a little better, or perhaps tag food in new ways i haven't thought of yet.

either way, who else out there is enjoying having mealie take some decision paralysis off their hands?

4
36
submitted 2 days ago* (last edited 2 days ago) by somegeek@programming.dev to c/selfhosted@lemmy.world

cross-posted from: https://programming.dev/post/53556505

Git repo

Convert Outlooks' horrendous .pst file to standard .vcf vCard and import to any vCard compatible client (your phone, radicale, thunderbird, etc.)


Why I made this?

I decided to move my whole org to ThunderBird to be free from forced proprietary formats. And I created this Java CLI app (Because Java had the java-libpst to work with PST files) to do it. I converted ~500 contacts successfully and we are free from Outlook at last.


This has worked for us, and I tried to make it as robust as possible. If you see any issues, please open an issue or PR.

LLM disclaimer: I used OpenCode + BigPickle to create this but I wouldn't call it vibecoded. I spent ~2 days on it so far and let the LLM help me. Hope it helps.

AI Disclosure:

  • Implementation - Generated
  • Testing - Generated
  • Review - Assisted
  • Deployment - Pair
5
95

Like the question implies, I really want too get off of instagram. Its not the same space anymore, especially with the consistent push from Meta to use AI. Ive even made my profile private so those features don't automatically turn on. Its gotten crazy there.

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

TLDR: The r/selfhosted subreddit has a Discord server. The owner's account got hacked leaving the server in a precarious state. They submitted a support ticket, but Discord has not taken action in weeks and probably won't at all, so they are considering starting a new Discord server.

7
41

cross-posted from: https://lemmy.zip/post/67880752

Hi, I want to self host a git service to display my work (electronics) for some recruiters. Which platform is the best? I've heard about Gitlab, Gitea and Forgejo. For me the fact that the platform doesn't run some background analytics and does not sell my data is very important.

8
158
submitted 4 days ago* (last edited 3 days ago) by curbstickle@anarchist.nexus to c/selfhosted@lemmy.world

Hey folks!

I've started up a wiki for the community here, putting it up on Codeberg for easy access, edits, and forking if desired.

Right now you'll see only three pages:

  • Home: A quick landing page and overview, with a link to external resources that matches the sidebar here.
  • Glossary: Overview of terms~~, which I just realized has a few formatting goofs I'll be fixing shortly.~~ Edit: Fixed
  • OS Choices: A review of how to choose your OS for self-hosting, or multiple if thats a better fit for your needs.

There is also a hidden _Sidebar.md, which is visible as a sidebar on the wiki. There you'll see the framework of what I'm setting up, and the links are put in only when the content is there.

A few notes:

  • This is all my brain dump at the moment. I'm trying to keep personal opinions / slant out of it, but some things may still show up. Most likely unintentional, so it can be addressed if you see it.
  • I use Kate for all of my editing, and the preview is.... eh not my favorite, so its absolutely possible for me to notice formatting snafus after a commit. As mentioned above. As always, you can feel free to comment, contribute, correct, etc.
  • Codeberg wiki has a few... specific limitations, notably that everything goes into the same directory. Subdirectories are only for assets, so you may see names have a common theme, like "getting_started_WhateverTheActualPageIs". This is intentional for my sorting purposes to deal with how they handle things.
  • I've seen someone here share their wiki for a user (who I'll be reaching out to), as I'd personally enjoy seeing members of our community featured as a resource. If you have a wiki you'd like to share, please send me a message. If the list gets lengthy, we can turn it into a link to a post called Community Member Knowledge Base or something.
  • The repository above the wiki has things like the rules and sidebar contents, minus a few of the more recent things like the example post. I add there as I have time available, and a bit of a python script for a super basic bot will be there as well (to respond to [AIP] posts without a Disclosure, have to make a few fixes on that before it goes in)

After I get the getting started section complete, I'll add to the sidebar as a resource, but I wanted to put this out there if others wanted to contribute as well.


Edit: Kind of stretching the definition of "code", but I've added the tag since this is kind of a promo item.


Edit: Now with a hardware section - once I add in the writeup for services (at a getting started level) it'll be in the sidebar fulltime. A tomorrow task if I can swing it...

9
28
submitted 3 days ago by ogy@fedia.io to c/selfhosted@lemmy.world

Has anyone managed to get multiple CalDAV calendars (e.g. personal and work) to send out event invite emails using corresponding email aliases from the same email account?

I have multiple domains and aliases set up with a single email account through an email provider, but I'm just now trying to figure out how to separate the calendar into personal and work.

10
11

Hi guys! I've been self hosting for a while and been using am 2 tb HDD I bought on aliexpress two years ago to host movies and series.. I bought a second drive to separate them and organize my media.

For 2 months everything went awesome but suddenly I started getting IO errors from my old drive. specially when I download and watch a movie at the same time.

Is my drive going die or could it be something else?

Dmesg showed these messages

[345778.390949] sd 0:0:0:0: [sda] tag#23 access beyond end of device

I/O error, dev sda, sector 3833662344 op 0x0:(READ) flags 0x3000 phys_seg 1 prio class 2

The weird part is the sda device stops showing unless I turn the PC off and take the sata cables from it and restart the PC. Then I can watch movies for a while before getting this error again... Regular reboot does not work.

11
24
Beets tips & config (piefed.social)
submitted 3 days ago* (last edited 3 days ago) by BruisedMoose@piefed.social to c/selfhosted@lemmy.world

I'm finally making a real effort to add beets to my life. I've been hesitant because I like what I like and I (mostly) know what I'm doing, you know? I also have a lot of local independent albums that are just not likely to get tagged anyway.

But here I am. Yesterday I was able to work through:

  • Implementing my preferred directory structure and naming conventions
  • Adding album art (embedded and in the folder)
  • Embedding lyrics
  • Adding ReplyGain information

I use Navidrome as my server and have a collection of about 2000 albums.

What are some of your tips for using beets?

What cool things are you doing?

What should I be thinking about as I go about this?

12
62
submitted 3 days ago* (last edited 3 days ago) by Reannlegge@lemmy.ca to c/selfhosted@lemmy.world

I have been running crowdsec on my OpenWRT firewall for a bit now, I am just curious as to what others think about it?

Thank you @irmadlad the webui you suggested is showing the logs a lot better than my vibe coded HA plug ins (both my ssh honey pot and my plug in showed nothing) looking over the logs shows so much activity that is happening.

13
61
submitted 4 days ago* (last edited 2 days ago) by WhosMansIsThis@lemmy.world to c/selfhosted@lemmy.world

Bonjourno! I got a couple of domain names to register and I wanted to switch providers from google. I checked out a couple of the bigger ones like Cloudflare and Infomaniak but they're all asking me to upload a government photo id for security or whatever... I figured I'd ask around here to see what yall are using. I dont need anything crazy, mostly just the registration part. Bonus points for hosting dns with an api to manage records & what not but that part isnt necessary.

EDIT: Thanks for the suggestions! I really appreciate yall; This is why I love Lemmy. I ended up going with njalla. They got me when I read tgis on their about page:

Other organisations will brag about which customers they have. We brag about not telling who our customers are.

14
41
submitted 4 days ago by kanera@feddit.cl to c/selfhosted@lemmy.world

So, I've finally gotten a comfortable setup for my beautiful podman quadlets, its a simple debian system, heavily systemd reliant, and I'm curious about how yall admin such a thing, I've got a couple of scripts to create users, skel the home directories, and templates for services.

I'm particularly curious about handling subids, I'm pretty careful about them and not using too too many, mostly for being afraid of running out of them lol. But from what I've seen, linux allows you to go real stupid with it, like having a shitton of range and entrances.

I personally give my quad users like 500 subids to work with and they generally work fine, it really depends on if I'm gonna have more than one service running on them or not.

15
282
16
439

google search results are still kind of useful especially for non-english language queries, anyone knows a good alternative?

searxng also doesn't really seem to work these days..

17
15
submitted 4 days ago* (last edited 4 days ago) by fabio@lemmy.manganiello.tech to c/selfhosted@lemmy.world

Build a fully self-hosted weather app, with support for PWA, automation routines, notifications and weather forecast voice assistant.

18
10
submitted 4 days ago* (last edited 4 days ago) by ISOmorph@feddit.org to c/selfhosted@lemmy.world

Hello,

I need some help troubleshooting. As per the title, I'm using a Raspberry Pi 3 Model B Plus Rev 1.3 with Debian bookworm kernel 6.12.93+rpt-rpi-v8 to host a local YunoHost server (12.1.40.1 stable) with the following apps:

  • AdGuard Home (0.107.77)
  • BaΓ―kal (0.9.4)
  • Grocy (4.6.0)
  • Tiny Tiny RSS (2026.07.05)

Sadly, the server randomly crashes and can only be rebooted trough a hardware reset (pulling the plug).

Here are the last 50 lines of journalctl before the last crash: https://privatebin.net/?dbca869581c95573#83bk7W2CEPbeBGAXyg7wG8xLFhmGpwxBD9ReUaFphdCS

Here are the last 50 lines of journalctl before the crash before that: https://privatebin.net/?f7bdf2fd48ab12f7#9ZPh68rJ1p8JdzyLaGTXomZV4Lt7BhQFRYoXBKHMdKMb

I do not see anything troubling. The older journalctl read outs are equally bland. Do you have any advice on how to proceed?

19
123
Recent Influx of Spam (anarchist.nexus)

Hey everyone! There have been a bunch of comments lately, all basically the same with the same link, and all coming from lemmy . 1095 . me.

If you see a comment from an account there, please report it as spam and don't bother with a reply.

20
52

I have a bunch of services running on my LAN, mostly from a single Debian machine. I access them at URLs like http://devicename.lan:portnumber. I would like to change to http://servicename.devicename.lan.

How it works now: The router (openwrt) sets a static IP per device and the port number is selected by the application or system unit running it.

What is the absolute simplest way to accomplish this? I don't mind if it is managed by the router or by the server machine itself. Hoping for something that can be configured with a text file or web interface or other basic mathod.

These sevices are private, just for me and I have no plans to ever access them externally. I have so far avoided any certificates or SSL or other stuff. I don't use docker and would rather not get into it right now. I like my domain name setup how it is with fake local domains.

Hoping this could be possible without making a whole project out of it.

21
26

Hello all,

I'm hoping to get some advice on my self hosting environment. I currently run Proxmox VE with a few VMs, and use Proxmox VE's built in VM backup method to my NAS. I don't currently have a good backup method for the host server itself, and I know I'm playing with fire not having that properly backed up.

I have an older laptop that I'm considering turning into a Proxmox Backup Server, which should allow me to backup the host server and VMs, which would make me feel a lot better. The one thing I haven't really seen info on in my research is if there's a convenient way to backup THE backup server. If anyone uses PBS, do you back that up as well? How so?

I appreciate any assistance or advice!

22
35

Today I fumbled thru the install of Rayfish and Yggdrasil. Both are awesome, but Rayfish was so much easier to install and use.

Have you tried these yet?

Here's the Yggdrasil link:

https://yggdrasil-network.github.io/

Yggdrasil has Android, Windows, Linux, Apple installers.

Rayfish only works on desktop right now, but hopefully soon they will be able to get it on Android.

23
33

This is not a real post, but several examples of a self-promotion post that would need to meet the requirements of rules 7 & 8. The links will all go to the wiki I've started on Codeberg. While none of it was created with an LLM, its being used as a sample link.

These are the categories for a disclosure. Only those with AI assistance (at any level) get listed.

  • Design - architecture, system design
  • Implementation - production code
  • Testing - writing tests, test plans, and QA.
  • Documentation - Docs, comments, README, change logs
  • Review - Code review and pull request feedback
  • Deployment - CI/CD configuration.

Each category that uses AI is then shown, along with the level of AI involvement. There are four levels of AI support to then use:

  • Hint - AI suggested solution, human does the task.
  • Assisted - AI acts on part of a task, but a human handled the bulk.
  • Pair - About a 50/50 split of human made and generated.
  • Generated - Human prompted, AI generated.

A few different examples are shown below


Example 1 - A human prompted, and AI generated everything

I made a thing! It does stuff, and you can find it at codeberg. Its open source, and since my account is more than 30 days old I can post about it here!

AI Disclosure:

  • Design - Generated
  • Implementation - Generated
  • Testing - Generated
  • Documentation - Generated
  • Review - Generated
  • Deployment - Generated

Since AI generated everything from a prompt, and each category is involved in my fake project, all categories are displayed


Example 2 - Mixed levels of AI use for the entire project, except for the Design (architecture/system design)

I made a thing! It does stuff, and you can find it at codeberg. Its open source, but there is a paid subscription component. My account is more than 30 days old and I regularly post and comment without promoting my project for at least 90% of my posts/comments, so I can post about it here!

AI Disclosure:

  • Implementation - Generated
  • Testing - Hint
  • Documentation - Pair
  • Review - Assisted
  • Deployment - Generated

As the design came entirely from a human, it does not need to be listed. Everything after that though involved AI, so they do need to be listed.

This tells the community that the implementation (code) and deployment (CI/CD pipeline) were entirely handled by AI from a prompt.

For testing, I asked AI for the best way to handle it, but implemented the test plans, tests, and performed the QA myself.

The documentation was about a 50/50 split on effort, because I used AI to generate the readme, changelogs, and some of the general documentation, while the rest of the documentation and all of the comments were handled by a person.

Review (code review / pull request feedback) was mostly handled by a person, but still involves AI in some of the effort.


Example 3 - I used AI to help me work with a piece of hardware over a serial connection, and nothing else

I made a thing! It does stuff, and you can find it at codeberg. Its open source, and since my account is more than 30 days old I can post about it here!

AI Disclosure:

  • Implementation - Hint

Note: I only used AI to figure out how to communicate with this weird device I bought from a garage sale and couldn't find any documentation on the protocol.

Since I only used AI to figure out how to talk to the device, and through that series of AI prompts I came up with the code for the communication protocol which I then wrote entirely myself, only Implementation is listed.

Since it was such a small part, I decided to note how I used it, both to show that this came mostly from me, but also by mentioning it this is where folks may want to pay attention if they want to contribute. Someone may be familiar with the device I found at a garage sale, and has a printed copy of the 40yr old manual that includes the protocol.


Example 4 - I used AI in some way, but I've already made that clear in the git repository with an AI declaration file.

I made a thing! It does stuff, and you can find it at codeberg. Its open source, and since my account is more than 30 days old I can post about it here!

AI Disclosure can be found in the git repository here.

Since I've already created an AI disclosure document in my repository, I don't need to declare it again here. Instead, I can link to that disclosure for everyone to easily find and get the full details.


Hopefully this helps clear up any confusion around how to make an AI disclosure. If you have any questions please feel free to message before posting.

24
18

Hey everybody, first time post here.

Here's a quick rundown of my setup. I'm running an ubuntu server with a Nextcloud/redis/maria db stack. I've enabled collabora online built in CODE server for my online nextcloud office. On my pixel i use the collabora app and my linux mint desktop I'm using either libre office or collabora office. I'm currently just a single user and I use a wireguard server on my router for remote access. I'm fine with not having live web based editing for now as I'm the only user. My syncs between my phone and my nextcloud server UI are flawless.

The PROBLEM I'm experiencing is on my desktop when I open say a .xls(using calc) or .docx(using writer), libre office or collabora opens them with a ".~lock." When this is opened it wipes the data in the file and resyncs my nextcloud server UI and my phone nexctcloud app with the wiped version.

Has anyone else experienced this and found a solution??

I've also only recently been tinkering with servers and self hosted applications for about 5 months, so this is all new to me and I could easily be overlooking a few things.

Many thanks in advance

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

NutriTrace v1.0.0-rc.54 released: Health Connect sync fix, local LLM proxy support, backup fidelity pass

NutriTrace is a self-hosted nutrition tracker (Docker + Android, AGPL-3.0). Small point release focused on stability and fixes.

Fixes

  • Health Connect users' Android sync unstuck (#89). Pending Health Connect rows on the phone were tripping a SQL bug on push, which stopped every subsequent pull. Symptom: items added on the browser weren't reaching the phone. Every user with Health Connect enabled on the Android app was silently affected. Two independent reporters (duplaja + traebertthomas-cpu) traced this to the same root cause within days of each other. Update the app on Android; the sync error banner clears on the next sync cycle.

  • More accurate Time to Sound Sleep in Sleep Quality. Server-side ttss derivation now includes the initial 5-10 min settling-in awake segment, matching what the Fitbit app measures. Closes the consistent -5 to -7 min under-count on nights with a short initial wake segment. Applies to Health Connect and Google Health syncs.

What's new

  • Server-side proxy for OpenAI-compatible AI providers (#90). Env-locked AI now supports AI_PROVIDER=oai-compat alongside claude / openai / gemini. Point AI_BASE_URL at a private-network Ollama, LM Studio, LocalAI, vLLM, or similar and the server calls it directly, so the browser never has to see the endpoint. Solves the mixed-content + Docker-internal-DNS gap for self-hosters running a local LLM sidecar. Same capability added to LiftTrace and CookTrace at the same time.

  • Backup + restore fidelity pass. Eight silent data-loss scenarios closed across the full backup, JSON export/import, and Android local backup flows. Highlights: OFF unit metadata (nutrition_basis, alt_units, density_g_ml) from rc.50 now survives a restore, federation API tokens survive backups, JSON settings import correctly pushes to the server on PWA, and native restore no longer double-inserts on a second pass.

  • "Copy to another date" defaults to today. Copying a meal or item from a past date now pre-fills today in the picker instead of the source date. One less tap for the "same lunch again today" case.

Install / upgrade

  • Docker: pull the new image and restart your stack (see the README for compose snippets). Image is multi-arch (amd64 + arm64).
  • Android: signed APK on the release page.
  • Full CHANGELOG: main repo.

What is NutriTrace?

Self-hosted nutrition tracker. Diary + Foods catalog (with Open Food Facts / USDA / Mealie search + barcode scan), wellness integrations (Fitbit, Garmin, Withings, Google Health, Health Connect), workouts, goals, statistics, recipes, multi-user, OIDC SSO, federation with LiftTrace and CookTrace, AI assistant (Claude / OpenAI / Gemini / Ollama). Docker on the server, Capacitor app on Android. AGPL-3.0 licensed.

AI Disclosure

Per Rule 7 / [AIP] disclosure requirements AI was used during development as a coding assistant. Level per category:

  • Design (architecture, system design): Hint β€” I make the architectural calls; AI suggests trade-offs and edge cases I might have missed.
  • Implementation (production code): Pair β€” roughly 50/50. AI drafts, I review, adjust, test on real hardware, and only commit what I've verified. Every commit is manually reviewed before it goes to my dev repo.
  • Testing (writing tests, test plans, QA): Assisted β€” real-device testing is manual (I test on my own PC and mobile devices before every release). AI helps draft test plans and think through edge cases.
  • Documentation (docs, comments, README, CHANGELOG): Pair β€” release notes and changelog entries are drafted with AI then edited for tone; comments and code docs are mostly Pair as well.
  • Review (code review, PR feedback): Assisted β€” I'm the reviewer; AI helps with security sweeps, audit passes on complex changes, and consistency checks.
  • Deployment (CI/CD config): Hint β€” Docker/GitHub Actions/release pipeline is largely conventional; AI-suggested improvements only.

Solo maintainer; no team.

view more: next β€Ί

Selfhosted

60734 readers
271 users here now

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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

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

Questions? DM the mods!

founded 3 years ago
MODERATORS