1
195

Due to the large number of reports we've received about recent posts, we've added Rule 7 stating "No low-effort posts. This is subjective and will largely be determined by the community member reports."

In general, we allow a post's fate to be determined by the amount of downvotes it receives. Sometimes, a post is so offensive to the community that removal seems appropriate. This new rule now allows such action to be taken.

We expect to fine-tune this approach as time goes on. Your patience is appreciated.

2
372
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!

🦎

3
3
4
28

Screenshot is of me tunneling into my headless analog video capture server I put together out of an old Thinkserver and a Magewell 1080p capture card, both of which were ebay gambles.

Here's the flow:

  • VCR and Hi8 decks -->
  • Kramer VPC-23 AV Switcher -->
  • RetroTINK 4k, upscaled to 1080p HDMI -->
  • Magewell Pro Capture card -->
  • Thinkserver RS140

AntiX headless install on the server. I ssh in to kick off the capture script I wrote, which also publishes a preview video stream to my LAN. I then just kick back and tune in via mpv.

I went as far as setting up an nfs share on the server, so after a capture I can pull it onto my workstation, to trim, edit, etc.

5
63
Mod changes and an intro (anarchist.nexus)
submitted 6 hours ago* (last edited 4 hours ago) by curbstickle@anarchist.nexus to c/selfhosted@lemmy.world

@hybridsarcasm@lemmy.world has not replied to me (or anyone according to his profile) after that last bit about making me and @ayyy@sh.itjust.works mods, so I'm going to go ahead and work on holding down the fort. Its a bit of a hectic weekend for me with activities for my kids, so you may see some post activity being restored or other such things in no particular order.

So who am I?

Well, I'm a specialist consultant by day, and an avid self-hoster. Off the top of my head, I host:

  • Jellyfin
  • An over-complicated *arr stack to suit my particular tastes of media management
  • Prometheus+Loki+Grafana for my monitoring stack
  • Home Assistant
  • Personal website
  • Immich
  • MagicMirror
  • ROMM for that fun emulation on the go
  • Kavita (mostly because I keep forgetting to change the url on my wife's phone for the other OPDS server) & Calibre (the other OPDS)
  • Local AI models for testing purposes mostly
  • Endurain for my post-Strava life
  • Various stuff for utility for SSO, LDAP, databases, MQTT, so on and so forth

Predominantly running on Proxmox as LXCs, with some docker here and there. So pretty much the same as a lot of you, just another *selfhoster (edit: WHOOPS! I a whole word there, now fixed)

Moderation Style

Lets call it "light touch". I'm pretty sure everyone here is more than capable of handling most things with the appropriate votes - we've seen this with the recent thread that resulted in this moderation change. In case you couldn't also guess from my home instance, I'm a firm believer in people being able to regulate themselves, so as far as I'm concerned that means the rules themselves can be up for discussion as well. As this community is on lemmy.world, of course that means the TOS here must be respected.

There are people on both sides of the keyboards, so please be respectful of others.

The one thing that I just do not tolerate is bigotry.

And finally, feel free to send me a message to address any issues! So lets have some fun with self-hosting.

Edit: Added a direct link to the Lemmy.world TOS for clarity. This community is on Lemmy.world and subject to its terms, as managed by the admin team.

6
14
submitted 12 hours ago* (last edited 11 hours ago) by Smash@lemmy.self-hosted.site to c/selfhosted@lemmy.world

After struggling for over 20 hours, I wanted to share the results of my investigation regarding very poor Internet upload erformance.

Setup

  • Proxmox Server with a Single 10GbE NIC
  • OPNsense VM on Proxmox
  • OPNsense uses VirtIO NICs tied to the 10GbE Linux Bridge
  • upstream Gateway is a OpenWRT router with 1GbE uplink
  • Zyxel XS1930 Switch connecting Proxmox Host and Gateway

Problem

Internet download speeds are fine (900Mbit/s) but upload speeds are not (5-15MBit/s instead of 50MBit/s)

Solution

Various OPNsense tunables (configured for 8 CPU cores)

  • hw.ibrs_disable = 1
  • net.isr.maxthreads = -1
  • net.isr.bindthreads = 1
  • net.isr.dispatch = deferred
  • net.inet.rss.enabled = 1
  • net.inet.rss.bits = 6
  • kern.ipc.maxsockbuf = 16777216
  • net.inet.tcp.recvbuf_max = 4194304
  • net.inet.tcp.recvspace = 262144
  • net.inet.tcp.sendbuf_inc = 16384
  • net.inet.tcp.sendbuf_max = 4194304
  • net.inet.tcp.sendspace = 262144
  • net.inet.tcp.soreceive_stream = 1
  • net.pf.source_nodes_hashsize = 1048576
  • net.inet.tcp.mssdflt = 1240
  • net.inet.tcp.abc_l_var = 52
  • net.inet.tcp.minmss = 536
  • kern.random.fortuna.minpoolsize = 128
  • net.isr.defaultqlimit = 2048

Enabling Multiqueue in Proxmox for the VirtIO NICs

(binary stepping, 1 Queue for 2 cores, 2 Queues for 4 cores, 3 Queue for 8 cores ect, total amount of all Queues mustn’t be greater then the VMs CPU cores)

Enabling Flow Control on all involved Network devices

  • Proxmox hardware NIC: ethtool -K nic0 rx on tx on
  • OpenWRT lan interfnace:

uci set network.lan.txpause='1'

uci set network.lan.rxpause='1'

uci commit

reload_config

  • Zyxel Switch:

Port -> Port Setup - Checked all Ports

Enabling Port Buffering

Zyxel Switch:

Port -> Port Buffer - Checked the Port with the Gateway

Reason

The Main reason for this problem seems to be the down-stepping of 10Gbit traffic to 1Gbit devices. Without Flow control enabled on all involved devices, the sending rate can't be adjusted. But without enabling Port Buffering, the Switch won't allocate resources for adjusting the traffic flow rate for slower devices.

This Problem should only affect people who use devices with different link speeds on the same switch.

7
23
submitted 14 hours ago by kiol@discuss.online to c/selfhosted@lemmy.world

cross-posted from: https://discuss.online/post/40841668

Been working on building a wiki over a number of months, but realize it is a ton of work. My goals are:

  • No Database, just files and folders for Dokuwiki
  • Get the experience to feel accessible and fun for users.
  • Make the wiki into something users can save locally and access offline.

The wiki coincides with various DIY and open source projects I'm experimenting with. Thought I'd share here, since this is about the extensions I'm actually using within Dokuwiki. Would love to add more, but just need them to work in daily use first.

Plugins in use:

  • SMTP, so users receive their login credentials.
  • Templator, for treating pages as templates for re-use.
  • Include plugin, for using pages within pages to organize content.
  • Open Document plugin - For export as odt
  • Pagelist, which I'm still learning for organizing tables.
  • Move plugin - for moving location of pages without breaking links.
  • Wrap plugin, for centering images and code blocks.
  • Tag, for adding tag browsing between page.
  • Footer, for clarifying info displayed at bottom of pages.
  • Catmenu, adds a clean, simple tree menu for the page being viewed.
8
13
submitted 16 hours ago* (last edited 16 hours ago) by trilobite@lemmy.ml to c/selfhosted@lemmy.world

Hi, installed the gramps web container using the default installation with this docker file where the only thing I changed was the port number. Having read this it woudl appear that I need not do anything unless I want to build a multi-tree environment (not my case for now).

When I import the *gramps file I have from the desktop version, it says database is locked. I get internal server error if I try setting a Home Person under "Family Tree" which looks pretty empty at the moment.

There seems to be an option to unlock the database here but this stuff seems to be related to the desktop app rather than the web app. Any thoughts?

EDIT; Makes no difference whether I'm doing the above as administrator or contributor user.

EDI2: not sure if this made a difference but changed the GRAMPSWEB_TREE: to match the tree name I have in the desktop app and now it did import. Must be the fact that it is configured as single tree and it expects the tree name that is being imported to match the tree name that is registered in the yaml file.

9
368
Continuwuity (thelemmy.club)

I got distracted from my work so I made some Continuwuity propaganda. Continuwuity is a lightweights Matrix chat server that you can self-host pretty easily. Give it a try :3

10
57
11
843

Please don't expect the community to give you answers to your questions which you then delete right afterwards. Those of us who put time into answering your questions are not doing so just to serve your personal needs, we are here to help build a community knowledge base that others can search and reference.

This has become a chronic issue with Lemmy and its starting to feel like it's a waste of time to answer questions.

12
13
submitted 1 day ago* (last edited 1 day ago) by TraceApps@lemmy.world to c/selfhosted@lemmy.world

NutriTrace is a self-hosted nutrition / fitness tracker (Docker + Android, AGPL-3.0). rc.47 is the next public roll-up, bundling everything since the rc.42 broad release plus the small fix-only patches in between.

What's new

  • Quick-view Foods sheet. Tap a food on the Foods tab and a slide-up sheet shows the full Nutrition Facts label, brand, and barcode, with Add to Diary + Edit buttons right there. The full Food Editor is still one tap away when you need it. Replaces the heavier "jump straight to the editor" behavior for what's usually a glance-at-info action.
  • Scheduled automatic backups. Settings → Backup → Schedule lets you pick a time + frequency (daily / weekly / monthly). Server installs get an admin UI with optional ENV lock for managed deployments; the Android app does the same for offline-only users, writing scheduled backups to device storage.
  • Copy diary items to another day. Unified copy sheet for a single item or a whole meal. Pick the target date + meal in one flow. Handy for meal-prep weeks where the same lunch repeats.
  • Nutrient drill-down in the Diary Nutrition Summary. Tap any row (Sodium, Protein, Fiber, etc.) to expand it in place and see the top contributing foods sorted descending. Answers the "where did today's sodium come from?" question without leaving the Diary.
  • Recipe / saved meal ingredient picker now searches every food source. Source filter chips (Local, OFF, USDA, Mealie, From Others) and a barcode scan button appear inside the picker, gated by what you have enabled in Settings. Picking from a non-local source auto-saves it to your local catalog first.

Fixes

  • Sidebar was missing the Wellness link for Health Connect / Google Health users (#62)
  • Imported foods showed the wrong photo after a sync round because the local image cache collided on OFF's structurally-identical filenames; cache keys are now derived from the full URL (#61)
  • Sharing a log file or crash report from Diagnostics only saved the filename, not the contents — files now route through the cache directory so Android can grant read access (#60)
  • Wellness goal progress bars stayed at 0 for Health Connect / Google Health users (#57)
  • AI Assistant works with Gemini again — a schema field rejected only by Gemini's parser (#56)
  • Manual Google Health sync no longer throws an unhandled rejection on Android (#55)
  • AI proposal cards no longer stick around after a photo entry is committed
  • Local Open Food Facts mirror nutrition data now loads correctly across every parquet shape encountered in the wild — rc.43 through rc.45 added parser support for Python-repr lists, Uint8Array buffers, and SQL NULL literals (#53)

Install / upgrade

  • Docker: pull the new image and restart your stack (see the README for compose snippets)
  • 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 (in development, not yet publicly available), AI assistant (Claude / OpenAI / Gemini / Ollama). Docker on the server, Capacitor app on Android. AGPL-3.0 licensed.

13
89

I just had to email me a file I got sent to my phone and I feel unable to accept this as the better solution.

What you do guys use for inter-device communication?

14
61
submitted 3 days ago* (last edited 22 hours ago) by SuspiciousCarrot78@aussie.zone to c/selfhosted@lemmy.world

I'm starting to develop arthritis in my fingers, which makes typing an interesting challenge.

I'm wondering, what is the best self-hosted solution for speech-to-text generally? Dragon dictate use to be the thing, but is there anything open source, self-hostable that's superseded it?

I would love to be able to have something that I can speak into that can interact with pretty much any app, be that notepad++, or my web browser when I'm entering stuff or even when I'm creating this Lemmy post (which I actually made using futo voice on my phone).

Windows and/or Linux ideally.

Any leads? Getting old sucks.

15
249
submitted 3 days ago* (last edited 1 day ago) by OpenAltFinder@lemmy.world to c/selfhosted@lemmy.world

https://communityhub.strava.com/insider-journal-9/an-update-to-our-developer-program-13428

The gist of it is that Strava just killed its free API, and will now require developers to have a subscription.

At Strava, we care deeply about developers, and the health of the developer ecosystem. There are now 241,000 Strava API developers, up from 185,000 last year. Starting today, all current and future applications will automatically receive access to the Standard developer tier. This allows you to serve up to 10 athletes and start building immediately, completely eliminating the previous queue.

This essentially kills thousands of tools people build using the free API.

If you're looking to move away from Strava, so far I've found four open source alternatives:

  • CubeTrek - Open-source GPS track manager with 3D topography visualization for outdoor activities.
  • Endurain - Self-hosted fitness tracking service for running, cycling, and more with full data control.
  • RunnerUp - An open source run tracker for Android.
  • Geo Activity Playground - Data analysis and visualization based on GPS tracked outdoor activities.
  • OpenTracks - A privacy-focused sport tracking application for Android that records GPS tracks and supports Bluetooth sensors without any internet access or ads.
16
24
submitted 3 days ago* (last edited 2 days ago) by Two9A@lemmy.world to c/selfhosted@lemmy.world

I've had some feedback today that Decronym is "spamming" unrelated acronym definitions into threads that don't need them. Unfortunately, details of which acronyms are superfluous wasn't forthcoming, so:

From this list, which acronyms do you guys think can be removed as unnecessary to explain?

http://decronym.xyz/acronyms/selfhosted@lemmy_world

Edited to add: There've been instances of the bot "finding" acronyms that aren't mentioned in the thread, and speculation that vibecoding is at fault. The real answer, I think, is simpler.

Decronym uses a local Lemmy instance, and polls the database directly for new comments. Last time I tried to upgrade Lemmy, it went so badly I had to wipe the server and start over from a fresh Debian; threads on the fresh instance started from ID 1 again.

But Decronym's list of detected acronyms wasn't wiped, so it's been pointing at the wrong thread IDs this whole time.

I've now wiped the threads and detected acronyms for this comm, and the bot should behave more sensibly.

17
29
submitted 3 days ago* (last edited 2 days ago) by lucullus@discuss.tchncs.de to c/selfhosted@lemmy.world

We want a new door bell and we will even be able to run new wires (currently we only have 2 Wires). I would like to have video and 2 way audio locally hosted, though the most important thing is, that the base functionality (door bell button with connected wireless door chimes through the house) needs to be absolutely reliable (no random connectivity issues).

I have found the Acuvox R20A, which is seems to have all the bells and whistles about SIP (audio and video) calls. Though from its documentation it seems, that bell chimes also must use SIP, making it more depending on my network infrastructure and the self hosted SIP server (like Asterisk). I don't see a possibility to trigger a relay on button press for triggering traditional door chimes. Which is a shame, since that would be the most reliable for this basic functionality

Do you have good ideas on how to go with this? Or does it make sense, to break this up and use a more basic door bell, while also adding camera and audio additionally as separate devices?

EDIT: I now decided to buy the Reolink PoE Doorbell. It even has an official integration with Home Assistant. I will see, how good I can get the 2-way audio to run through HA or Frigate

18
107

When Immich originally joined FUTO two years ago, the news was received with a healthy level of skepticism. Who was FUTO? Why did they want to "acquire" Immich? Did this mean the beginning of the end for the product? Well, it's been almost two years now and we thought it would be fun to have a little retrospective on how things have played out since then.

19
116

Hi all,

I want to spin up a small home server. Nothing crazy, maybe 4 or 8GB ram at most. 1 Docker instance running a few privacy frontends (Invidious, Redlib, Xcancel, SearxNG, etc.) and split tunneling VPN connections for each one.

Obviously, a Raspberry Pi 4 or higher is the internet's favorite choice, but I don't need wireless connectivity, I just need a single HDMI and 2 USB ports to get everything set up, one ethernet port, and a dream in my heart.

Has anyone use alternatives like Le Potato or Orange Pi? I'm curious what their community support is like, and if there's a FOSS-friendly standard.

Thanks!

20
58

Hi Folks,

I've used Ticktick as a SaaS task manager app for years now. There was a time when I had tried almost every productivity app under the sun and Ticktick had the best features and app and a WAY better pricing structure than alternatives like Todoist. Nevertheless, I had growing concerns about privacy and control of my own data as I need to be able to trust my to-do app with information about my life that I don't want repeated to every advertiser on the internet. Bearing in mind the state of the internet in general, I've been slowly cutting away all my SaaS dependencies and it may be close to time for me to say goodby to an app that kept me sane for over a decade of my life. I'd like to move to a self-hosted solution, first for myself and eventually I'll migrate my family to a shared project on the new solution.

What do you use to stay organized? Why do you like it?

Can you recommend something for my needs?

  • Some sort of custom lists logic where I can filter with some sort of typed or gui-button filter to see and save specific views of my tasks/cards, for example "overdue+project:yard+tag:do_it_later"

  • Must be source available, but I prefer open-source especially the less shareware-y less crippled versions. There's a lot of subscription/shareware/FOSS+sub kind of stuff in this space and I'd rather use whatever the neckbeard & fedora FOSS purists use.

  • I'm mostly used to the getting things done (GTD) methodology with task managers that use lists, but I am not opposed to using a tool that uses Kanban boards or something else.

  • I'm partial to something that I can grow into (more of a accessible but powerful project management tool and less of a simple todo app) but I only need to account for 2-3 users and a few thousand tasks a year with minimal media attachments.

  • I prefer something I can deploy via docker though I wouldn't completely rule out a bare-metal install if the feature set justified it.

  • Must have support for recurring tasks natively or via a plugin.

  • Bonus points for native android(graphene)/ios apps, but access via webapp is acceptable

    I've tried a lot of the NextCloud based solutions. I've tried Vikunja (which is pretty good and AGPL), and I'm currently messing with Planka which is good, but isn't open-source which really isn't where I'm trying to go with this. Kanboard is under the MIT license, but seems to have a steeper learning curve.

I'm looking forward to hearing what the community uses!

21
26

I wanted a quick local way to review my own Docker Compose stacks before assuming a service was private, behind a reverse proxy, or only bound to localhost.

ExposeMap is a small open-source CLI that reads a docker-compose.yml file and reports exposure hints: internal, localhost-only, directly exposed from Compose config, reverse-proxy exposed, or unknown.

It generates a Markdown report and Mermaid diagram. It checks common port mappings, localhost bindings, Traefik-style labels, likely reverse proxy services, and risky directly published database/admin ports.

Important limitation: it does not prove internet reachability, run network scans, connect to containers, modify Compose files, inspect secrets, or upload anything.

GitHub: https://github.com/kaibuild/exposemap

I'm especially looking for sanitized Compose edge cases where the classification is misleading or the wording should be clearer.

22
38

Affiliation up front: I built this, the data is open (CC BY 4.0), no signup, not selling anything.

What pushed me to make it: when you're choosing the box your self-hosted services run on 24/7, the number that decides the power bill is measured idle watts, and nobody prints it. Spec sheets list TDP, which is a thermal rating for sizing a cooler, not actual draw. The same Dell OptiPlex Micro chassis idles around 11W with a 35W-TDP "T" chip vs around 18W with a 65W-TDP desktop chip, and at roughly $1/W/year (US) or $2.50/W/year (EU) that gap adds up over the life of an always-on server.

So I aggregated 51 boxes into one filterable table built around the facts that actually decide a self-host box: measured idle (wall-metered, with the method noted), the 2.5GbE chipset (i226-V is fine, i225-V has the documented random-dropout bug that takes a headless box offline until a hard reset), ECC support, RAM ceiling, and IOMMU / GPU-passthrough notes for anyone running VMs. Every field is cited to a dated source or left blank, never guessed.

Finder: https://idlewatt.vercel.app/ Open dataset (CC BY, pull it or send corrections / new wall-meter readings as PRs): https://github.com/SolvoHQ/homelab-mini-pc-dataset

What are you running your stack on, and does anyone have measured-idle numbers for a box I'm missing?

23
202

So today after almost a year of learning what self hosting and what a nas and raid configuration was, I was to get a used hp prodesk 600 g6 mini and install zimaos on it. Zimaos really made things a lot simpler than I thought it was going to be. I was easily able to install portainer and immich and it wasn’t as hard as I thought it would be.

I’ve actually made a goal now to use this for me to get used to it and since I already have a list of what I would like to self hosting for my parents as well as for myself, I’m going to take this as an opportunity to try to set everything up so I’m comfortable with it and when I’m ready to buy a nas for my parents and set it up for them, it won’t be hard. I will also learn how to do remote access and how to do it safely and maybe even try out different nas os to see which one I’m comfortable/like more.

Anyway I just wanted to say that I’m happy to be deep diving and this and can’t wait to learn and host more!!

24
20

Hello everyone,

I have been working on this project for quite some time, and I have decided to open source it.

I originally started building Reloops because I wanted something that provided more value than a traditional file review process.

Reloops is an open-source creative asset workspace / DAM for teams and AI agents.

It helps teams organize creative assets, generate AI descriptions and tags, manage versions, collect approvals, share collections, and let agents work inside the media library.

Core Functionality

  • Multiple workspaces with branding support
  • Team member invites and collaboration
  • Branded asset collections
  • Metadata-powered search across the entire workspace
  • Automatic metadata generation during file upload
  • Folders and nested folders
  • AI-generated tags and descriptions
  • Client review and approval workflows
  • Annotations and commenting for PDFs, videos, images, and website screenshots
  • Login-free guest reviews
  • Kanban-style project workflows
  • Side-by-side version comparison for different files
  • In-app and email notifications for file uploads, mentions, and when AI-generated tags and descriptions are ready
  • API keys for agents to find assets, upload/download files, create share links, and pick up assigned work
  • Customizable workflows for OpenClaw and other AI integrations such as n8n
  • Mobile device and social media previews for short-form videos

Reloops is an open-source alternative to Frame .io, Bynder, Canto, Brandfolder, Dropbox Replay, Ziflow, Filestage, Google Drive, Airtable**, and internal DAM tools.

I have also added Docker installation support.

Links

25
55

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

I seriously can't believe how much progress he's made for the FOSS community. He actually might take a bite out of the big 3's profits with this

view more: next ›

Selfhosted

59706 readers
682 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:

  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.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

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

Questions? DM the mods!

founded 3 years ago
MODERATORS