1
193

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
370
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
6
submitted 40 minutes ago by ogarcia@lemmy.world to c/selfhosted@lemmy.world

If you ever ran eMule or MLDonkey back in the day, this will feel familiar — but it's built from scratch in Rust on modern infrastructure.

rucio is a decentralized peer-to-peer file sharing app. No trackers, no central servers, no relay nodes for the actual data. Peers find each other and the files through a Kademlia DHT (plus mDNS on the local network), keyword search rides on Gossipsub, and bytes move directly between peers.

I started it partly out of nostalgia and partly because I wanted a P2P stack I actually understood end to end — discovery, transfer, NAT handling, the lot — instead of a black box. It grew into something I now use daily, so I'm putting it out there.

What it does today:

  • Fully decentralized — Kademlia DHT over the internet, mDNS on the LAN, no infrastructure to run (though you can run a bootstrap node if you want one).
  • Web control panel — manage shares, searches and downloads from the browser. It's served by the daemon itself (Leptos/WASM), no extra process.
  • Command-line client — a scriptable rucio CLI for everything, locally or against a remote daemon.
  • Magnet links — share any file with a single rucio:<hash> link, generated entirely offline if you like.
  • Resumable downloads — interrupted transfers pick up where they left off after a restart.
  • Directory sharing — point it at a folder and every file inside gets indexed, hashed and announced automatically.
  • NAT-friendly — HighID/LowID-style handling so peers behind NAT can still download; publicly reachable nodes serve chunks to everyone.
  • Single binary — the same rucio binary is the daemon (ruciod) and the CLI depending on how you invoke it.

The eMule/Kad bridge (the fun part): rucio can optionally talk to the eMule Kad2 network. That means you can search Kad and download ed2k:// links right alongside native rucio transfers. It's opt-in (a build feature), but it's there because a chunk of those old files are still out there and still moving.

Some screenshots:

Downloads

Search

Try it (container):

docker run -d --name rucio \
  -e RUCIOD_API_LISTEN=0.0.0.0:3003 \
  -e RUCIOD_UPNP=false \
  -v rucio-data:/var/lib/rucio \
  -p 4321:4321/tcp \
  -p 3003:3003/tcp \
  -p 4662:4662/tcp \
  -p 4672:4672/udp \
  ghcr.io/ogarcia/rucio:latest

Then open http://localhost:3003/. There are slimmer image flavors too — latest-headless (daemon only), latest-cli (standalone client), and latest-bootstrap (a DHT bootstrap node). Pre-built binaries for Linux and macOS (x86_64 + aarch64) are on the releases page as well.

Note: If you download the precompiled binary from releases, when you extract it, create a symbolic link from ruciod to rucio, and run ruciod for the daemon and rucio for the CLI.

Honest caveats (it's early):

  • I work with AI, so I’m not going to lie to you—there’s some vibe coding involved. I review and go over what I’ve done, but I want to be honest. If you don’t like it, just skip this app.
  • This is v0.1.0, pre-1.0 — expect breaking changes (DB schema, API, config) between releases. I'll happily break things to get them right.
  • There is no built-in authentication. If you expose the daemon beyond your own machine, put it behind a reverse proxy with auth (the docs have an nginx + basic-auth example). Keep the API port private otherwise.
  • It's the work of one person so far. Rough edges exist.

Links:

4
10

0.9 is out.

Quick context if this is your first time: Ideon is a self-hosted visual workspace, an infinite canvas where you drop blocks for your Git repos, notes, tasks, files, and now automation. Everything about a project in one place.

The last release post ended with "move from visibility to control." This is the start of that.

Webhook block: drop one on the canvas, it becomes a live HTTP endpoint. CI pipeline finishes, monitoring alert fires, form submits, POST to the URL and Ideon reacts. Configure what happens: set a block's visual state, change its color, create a Kanban task, prepend text to a note. Runs server-side, no open browser tab needed.

Cron block: same action set, triggered on a schedule instead of an event. Preset or custom cron expression.

LaTeX block: several people asked for it. Write $...$ or $$...$$, toggle preview, done. Turned out to look better on the canvas than I expected.

Proxy / Header Auth: probably the most relevant one for this crowd. Already running Ideon behind nginx mTLS, Traefik, or Authelia? You can now configure it to read user identity straight from the headers your proxy injects. No OAuth round-trip, no separate IdP. A few env vars, and all auth events still go to the audit log.

Still open source, still self-hosted only.

GitHub: https://github.com/3xpyth0n/ideon

Docs: https://www.theideon.com/docs

5
13
submitted 3 hours ago* (last edited 3 hours ago) by trilobite@lemmy.ml to c/selfhosted@lemmy.world

Hi, so I have a little Proxmox box with two VMs: VM1 and VM2 which is a clone of VM1. I change the mac of VM2 to avoid conflict and I reset the machine ID of VM1. I then have a seperate pfSense machine machine that that acts as router, firewall and DHCP server. Proxmox is on the 192.168.20.1/24 domain. In the DHCP server, Proxmox get IP 192.168.20.8 explicitly assigned. All good to this point. I've set VMs on pfSense to get the 192.168.20.9X addresses assigned. VM1 gets 192.168.20.91 assigned, while VM2 should be getting 192.168.20.92.

But this is what actually happens:

  • VM1 gets 192.168.20.106 assigned, despite telling pfSense to assign it 192.168.20.91. This happens even with VM2 shutdown. The DHCP Lease table is showing 91 up and running and does not list 106. Yet, the ARP table shows 106 assigned and no 91 assigned. This is even with me deleting the 106 entry from the ARP table several times and rebooting both the VM and the Proxmox server.

  • The VM is definately getting 106 assigned as I can log into it with 106 IP but 91 doesn't respond (no route to host).

Is this something to do with the bridge configuration on Proxmox? Iv'e added a screenshot of what I see. It doesn't seem to be that complicated to setup a bridge?

I can't get my head around this so tips are welcome.

EDIT: I've just run 'sudo ip' on the VM and i see the ens18 interface with the MAC I assigned to it and the 106 IP assigned to this interface. There are then seven of 'vethXXX' interfaces. Not sure what these are. There are also four 'brXXXX' interfaces, one 'loXXXX' interface and one 'docker0' interface, the latter probably used by the docker subsystem running on the VM. I imagine the 'brXXXX' interfaces are the docker containers themselves (I think I have four running). But what are the 'vethXXXX' interfaces? Sounds like its something to do with "virtual interface". Why so many and what is creating these?

6
25
submitted 5 hours ago by puck2@lemmy.world to c/selfhosted@lemmy.world

cross-posted from: https://lemmy.world/post/47534332

I have spent a long time at Synology Photos, along with my family. We have tags and albums. Is there a good way to migrate? I'm even open to migrating manually (album by album) if I could trust the process.

7
16

Hi Selfhosting community.

Was looking for PaperCut alternatives that are self-hostable and preferably open-source. I came across this software: SavaPage. It looks really great, loads of features that ticks many of the boxes I need it for. I want to implement this at our offices. Wondering if anyone here has any experience with this, and if you might be willing to share said experience?

TIA.

8
-21

NutriTrace is a self-hosted nutrition + wellness tracker, alternative to MyFitnessPal / Cronometer / LoseIt. Runs entirely on your own server: no telemetry, no analytics, no account hosted by anyone but you. First public release was 26 April 2026; currently at v1.0.0-rc.42.

Repo (AGPL-3.0) · Release notes + APK · CHANGELOG

What's new in this release

  • AI Meal Photos. Attach a meal photo and Trace returns an editable FDA-style Nutrition Facts card. Save as Quick Calories (one-off) or as a reusable Food entry in your library. Estimates cover the full ~30-nutrient profile, not just the headline macros.
  • LiftTrace workout sync. The sister weightlifting app can now push completed workouts to NutriTrace via the federation API. Sessions appear in Workout History alongside Fitbit / Garmin / Health Connect, and feed the dynamic calorie goal.
  • Smart Log Voice Input Language picker. Pick the mic language independently of device locale (useful if your device is set to English but you speak another language at meals).
  • API Tokens panel is now open to single-user installs (was multi-user + env-gated before).
  • Wizard celebration screen on onboarding completion.

Fixes worth calling out

  • Local Open Food Facts mirror search returning empty results despite the backend finding real hits (DuckDB Node v1.x VARCHAR shape regression).
  • Tapping a reminder notification on Android no longer just dismisses without opening the app.
  • Env-locked AI deployments now actually run Trace's tools instead of silently dropping every tool call (this one was invisible: the model would reply in plain text instead of using your real data).

App overview (for anyone new)

  • Diary: calories, ~30 macros / micros, water, body stats, meal photos, per-day notes
  • Food sources: your own foods, Open Food Facts (with optional local DuckDB mirror for offline / air-gap), USDA, Mealie cookbook federation
  • Saved meals + recipes, copy / move / clone across meal slots and dates
  • Wellness sync: Fitbit, Garmin, Withings, Google Health (Health Connect on Android)
  • Calorie goals: fixed, dynamic (target = base + daily burn), or adaptive TDEE
  • Intermittent fasting tracker with schedules and reminders
  • Optional Trace AI Assistant: multi-provider (Claude / OpenAI / Gemini / any OpenAI-compatible endpoint), BYO key, off by default, browser calls the provider directly so the server never sees your key
  • Multi-user with invites, per-user admin, optional OIDC SSO (Authentik / Pocket-ID / Authelia tested)
  • Android app (Capacitor 8): offline-first SQLite + sync, biometric sign-in, native Health Connect, native barcode scanner
  • Backup: full server ZIP + per-user JSON export / import. Nothing leaves your server.

Deployment

services:
  nutritrace:
    image: ghcr.io/traceapps/nutritrace:latest
    ports: ["3000:3000"]
    volumes: ["./data:/data"]
    environment:
      - JWT_SECRET=<long-random-string>

Full docker-compose + env reference in DEPLOY.md. Signed Android APK attached to every GitHub release; in-place upgrades work.

9
44
10
16
submitted 1 day ago* (last edited 13 hours ago) by bendovertherainbow@fedinsfw.app to c/selfhosted@lemmy.world

Edit: I've tried out a few, here's what I found:

  • PiGallery: Super fast, really easy to get going. Not a huge amount of features but really functional. If you just want a gallery, its a great choice.
  • Home-Gallery: Nice looking with a basic detection features. No slideshow, but good filtering options. Definitely tried to make my CPU into a hot plate when processing.
  • Immich: WAAAAYYYY more resource friendly than their docs suggest. Trimmed up further using an existing postgres and redis, and offloaded the ml onto my photo editing workstation. Would be even better if I could use the mac I had to buy for some client work since its just sitting there, but maybe one day.

The Result: Yeah I'm using Immich. Thanks everyone!


Hey everyone, would really appreciate some ideas on image + video gallery options.

We have a bunch of personal photos and videos taken over the years, and since we don't want them on cloud providers, right now they are just a bunch of folders on a local share. We do actually enjoy going through them, but browsing a directory isn't the most fun experience.

Something that had a nice photo/video browser, maybe albums, a slideshow option (maybe with shuffling?), and tags would be great. I'd like to not have to duplicate the images into yet-another-storage-location, so something that can just pull from that share would be great. Backups are also already handled, so not a factor here.

I've tried Stash, but thats more oriented toward the adult industry, so it requires a lot of manual intervention.

Ive never tried Immich, but it seems like a lot for this scenario. Maybe I'm wrong though, let me know.

This will never be available anywhere outside of our home (well aside from a WG connection back to our home), so I don't care about sharing links or any of that kind of stuff. Media is mostly jpg with some Canon and Fuji raws, h264 and h265 videos.

Let me hear your recommendations for open source, locally hosted, no cloud personal media enjoyment!

11
-25
submitted 10 hours ago* (last edited 10 hours ago) by TraceApps@lemmy.world to c/selfhosted@lemmy.world

Quick update post for the new v1.0.0-rc.4 release.

LiftTrace is a self-hosted lifting tracker I posted here a few days ago. It's an open, AGPL-3.0 alternative to subscription apps like Strong ($5/mo), Hevy ($6/mo Pro), Jefit ($7/mo Pro), Fitbod (~$80/yr), and the coaching tier of Trainerize / Caliber. Single Docker container, PWA plus a signed Android APK.

Repo: https://github.com/TraceApps/lifttrace Image: ghcr.io/traceapps/lifttrace Latest release (with APK): https://github.com/TraceApps/lifttrace/releases/latest Full changelog: https://github.com/TraceApps/lifttrace/blob/main/CHANGELOG.md

What's new in v1.0.0-rc.4

  • NutriTrace federation: if you also self-host my sister app (NutriTrace), each completed workout's estimated calories burned auto-logs to your NutriTrace diary. Wearable data (Fitbit / Garmin / Health Connect) still wins for overlap so you don't double-count. Set up in Settings → Integrations → NutriTrace with a personal access token.
  • Editable workout duration on the completion summary: the Duration tile is now a button. Tap to pick from quick presets (30 / 45 / 60 / 75 / 90 / 120 min) or enter a custom value. Useful for the "forgot to start the timer" case, and the kcal estimate updates live.
  • Fallback kcal estimate when no duration was tracked, derived from completed set count and badged "rough" so you know it's less precise than a timed session.
  • Persistent "Connected" pill on the federation card so you can tell at a glance the integration is still healthy, plus a shared loading spinner across Diary, Programs, Coaching, Exercise detail, Statistics, and the Workout editor.
  • Polish pass: stronger affordance on the editable Duration tile, title-case sweep across about 20 button and menu labels, better error surfacing for Settings → Backup and Radio when the upstream isn't reachable, and a small wizard celebration screen at the end of first-run setup.
  • Fixed: workout-complete notification firing on every set toggle when re-opening a completed workout's summary (rc.3 caught the main flow; this patches the toggle edge case).

What's in it (full feature list)

  • Diary with sets, reps, weights, RPE, persistent rest timer that survives navigation, supersets, warm-up generator, and natural-language Smart Add (e.g. "bench 3x5 @ 225, A1: curls 3x12 @ 30").
  • Programs: build mesocycles, assign templates by day, progress through weeks.
  • Exercises: full library from wger, free-exercise-db, and exercisedb, plus your own custom entries with images, GIFs, or YouTube links.
  • Statistics: volume, PRs, frequency, body stats trends, RPE overlays, sparklines.
  • Coaching: trainers can prescribe workouts to athletes, leave per-set feedback, two-way reply threads. Replaces a Trainerize or Caliber subscription for small training rosters.
  • Trace AI: optional chat coach, multi-provider (Claude, OpenAI, Gemini, or any OpenAI-compatible endpoint like Ollama, LM Studio, DeepSeek, Groq). BYOK, opt-in, disabled by default.
  • Radio: built-in music player for Subsonic, Jellyfin, Plex, and Emby libraries plus Icecast, Shoutcast, and HLS streaming stations. Lockscreen controls, now-playing metadata, frequency visualizer on the FAB.
  • OIDC SSO: Authentik, Keycloak, Pocket ID, Authelia, Auth0, Google, anything OIDC 1.0. Multi-provider supported.
  • Import from Strong, Hevy, FitNotes, and Jefit CSV exports so you can leave your existing app in about a minute.
  • Android: local SQLite mirror with optional server sync, native ExoPlayer for radio, biometric sign-in, signed release APK on every release.

Deployment

services:
  lifttrace:
    image: ghcr.io/traceapps/lifttrace:latest
    ports:
      - "3002:3003"
    volumes:
      - ./data:/data
    environment:
      JWT_SECRET: ${JWT_SECRET}        # required in production
      INSECURE_COOKIES: "1"            # only if not terminating TLS

docker compose up -d, browse to http://localhost:3002/, finish the first-run wizard. Full env-var reference, reverse-proxy examples (Caddy, nginx), OIDC setup, SMTP setup, and the four supported "connecting from Android" paths are in DEPLOY.md.

Signed APK SHA-256 is published with each GitHub Release for verification. Debug APK (accepts HTTP and self-signed certs) is npm run android:debug for LAN-only setups.

No telemetry, no analytics, no anonymous usage pings. The app phones home only to your own server, or doesn't phone home at all in Android local mode.

12
120
submitted 1 day ago* (last edited 1 day ago) by otter@lemmy.ca to c/selfhosted@lemmy.world

I got a banner warning today linking to this page. It was announced a while back, but I either didn't see it or forgot.

We have made the difficult decision to limit the use of LanguageTool’s browser extension to Premium users only. The rise of generative AI has made it more challenging to sustainably monetize our offering. A majority of users use our products for free, and the relatively small percentage of Premium subscribers is all that is subsidizing our continuously increasing server costs. To improve our Premium experience and to sustain our business model, we’ll be making the LanguageTool browser extension available exclusively for paying customers.

The key bit for people who can selfhost:

Yes. If you are a developer, you can still host and run your own instance of LanguageTool’s server. The browser extension will continue to work as it currently does for users who use it with their own server.

13
34

I want to host some LLM's locally and use more advanced models. Since new hardware is out of the question, I think I should be able to pull something off buying some yesteryear equipment on ebay etc. Did anybody attempt such a project? Does it scale horizontally? (I.e. can I connext two boxes to overcome single box slowness?)

14
47

Gah! This bit me today.

I'm experimenting with switching from Tailscale to Netbird. I was streaming Jellyfin to my TV via netbird and was surprised when it started buffering. Turning down the video quality helped keep the stream going.

Yeah, no wonder. Turns out my video was being streamed via relay because all of the Android apps default to force relayed connections.

I guess they're working out some kinks still... anyway, turning that setting off fixed my streaming latency!

15
84
submitted 1 day ago* (last edited 1 day ago) by SuspiciousCarrot78@aussie.zone to c/selfhosted@lemmy.world

Recent post re: AI as utility

https://www.tomsguide.com/ai/people-will-buy-intelligence-from-us-on-a-meter-chatgpts-ceo-sam-altman-has-critics-worried-with-his-ai-vision

Myself, I'm a fan of local LLM / self hosted ML.... but if you ever needed a clarion call that a hard pivot is coming (soon) for online/ cloud based AI...Altman et al are making some concerning mouth noises (to say nothing of broader concerns with OAI, Anthropic etc).

Right now, I'm sketching out a plan where my Raspberry Pi (always on, 2-3w) uses a magic packet to wake up my modest AI server (Lenovo P330 with Tesla P4) if/when needed (Qwen 3.6-35B-A3B); no point in chugging down 80-100w, 24/7 for no good reason.

If the trend continues the direction it appears to be (increasing costs, environmental impacts etc) then I'd feel a lot better hosting my own as port of first call and replacing simpler tasks with more traditional programs. YMMV.

16
28
submitted 1 day ago* (last edited 1 day ago) by rafssunny@lemmy.zip to c/selfhosted@lemmy.world

hey everyone, I wanted to share a project l've been developing for the past two weeks. I had tried to find a minimalist open-source bad-habit tracker, but I didn't like the ones I found or ran into some issues. So I decided to build one using the stack I know best. I added some features like setting a target number of days with a progress bar toward that target, notes and a feed to save articles, news, or video links that help you stay focused on your goal. there's also an option to set a password to access the site, and both light and dark themes.

17
93

I am trying to capture costs for starting into homelab/selfhosting.

VPNs, search engines, absolutely everything and anything.

18
19

The default API tooling that comes to your mind is Postman.

Postman is cloud based - the other offline alternatives are on their way to enshittification.

Is there any solution to the problem or we should all default to curl.

19
14
submitted 2 days ago* (last edited 2 days ago) by njordomir@lemmy.world to c/selfhosted@lemmy.world

Hi folks, my NAS is running on this motherboard: https://rog.asus.com/motherboards/rog-crosshair/rog-crosshair-vi-extreme-model/spec/

I currently have the following:

  • M.2 NVME Boot Drive 1TB SSD
  • M.2 NVME App Drive SSD
  • SATA HDD Pools
  • SATA SSD Pools
  • 2x GTX 1080s SLI
  • 1 USB 3.1 PCIe card
  • 32 GB DDR4 (wish I had bought 64Gb before prices went crazy, but it's perfectly manageable)

As you can probably tell, this was a gaming PC at one point, but now I have it in a massive case, so it's really easy to get in there and mess with stuff on my home rig.

Here's my quandry: I currently have a 1TB M.2 drive as my boot drive of which ~16Gb is used. SSDs are obscenely expensive right now and I'm out of room for games. I've read online that you can use Intel Optane memory as a boot drive.

This unit in particularly was recommended: https://www.amazon.com/Intel-Optane-Memory-Xpoint-Retail/dp/B078ZCZ5H9

My question is this, and it sounds a bit silly for someone who can self host to not know this, but how do I insert the optane memory and is it compatible with my mobo? I see it has a PCI 3.0 connection type but it has a little half-moon screw divot on the end like an M.2 drive. Do I just push a drive like this upright into one of the PCIe slots or does it have to go into that second m.2 slot the motherboard specs show supports PCI 3.0. I'm trying to avoid using the second M.2 slot since I might want to add a second SSD for apps later on as I already get an earful whenever the Jellyfin goes down. :D Alternatively, I'm considering using the SATA SSD as a boot drive. I've read that once everything is up, it's all loaded into RAM anyway and the boot drive speed is not really important anymore. I can tolerate an extra 15 seconds on startup more a machine that might get rebooted once or twice a week when things are running smoothly. I could give up the USB 3.1 PCIe card as I think there are some headers hooked up to the case ports.

What would you do in my situation?

20
48

MakeMKV gives you a pile of VOB files. Sonarr wants a clean named MKV in the right folder. The gap between those two is always a manual dance. Figure out which season it is, rename it, drop it in the right place, trigger a rescan.

Discarr fills that gap: it's a small Node.js web UI (no npm packages, pure built-ins) that handles the VIDEO_TS / BDMV / ISO → arr import chain.

What it does:

  • Scans disc structure automatically (VIDEO_TS, BDMV, multi-disc, ISO)
  • Reads IFO chapter data to split multi-episode DVD discs correctly
  • Browser UI to map disc titles to the right Sonarr episodes or Radarr movies
  • Queues HEVC encodes via ffmpeg or HandBrake (locally or over SSH to a remote box)
  • Notifies Sonarr/Radarr via custom script hooks on import/delete/completion
  • Optional: qBittorrent hook triggers a scan on torrent completion; Tdarr ping after encode
  • Persistent job queue. restarts resume automatically

Requirements: Node.js 18+, ffmpeg + ffprobe. HandBrake optional. Docker image bundles both plus openssh-client.

Still early, issues and PRs welcome.

Forgejo (primary): https://git.opensourcesolarpunk.com/Circuit-Forge/discarr GitHub (mirror): https://github.com/pyr0ball/discarr

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

For the longest time, I've been trying to figure out a way to "survive" in this new AI age without having to fork over a ton of money just to keep up. I've tried using local models via Ollama, and while they definitely work to a degree, they're (unsurprisingly) not as good as the big model providers.

The local models tend to

  • Forget what they're doing
  • Struggle to break larger tasks into smaller ones
  • Lose focus easily
  • Have weaker coding performance
  • Drift over longer sessions

So to improve the reliability of fully local, smaller models (and to keep all my data local and in my own network), I created Coyote.

It's a local-first, batteries-included command line tool and runtime for building and running LLM workflows locally. It's model agnostic and supports things like

  • Agents and agent delegation
  • Roles/personas
  • MCP Servers
  • RAG
  • Custom tools
  • Macros
  • Workflow Scripting

A lot of the features it supports are specifically designed to compensate for weaknesses in smaller local models. For example:

  • Auto continuation to keep pushing models to completion instead of stopping halfway through problems
  • Parallel agent delegation so tasks can be split into smaller, focused scopes
  • Workflow-based execution ("If this, do that") for building more reliable and repeatable automations

It also supports the major cloud providers if you want them (which definitely helped while testing 😄), but my long-term goal is simple:

Get as close as possible to Claude Code-style reliability using fully local models.

I'm always open to feedback, questions, or ideas.

Repo: https://github.com/Dark-Alex-17/coyote

22
72

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

Still in progress. Open to suggestions! Current idea is to offer a dark and light mode switch, plus get some fun icons. Want to introduce variations with visual glitches and such, for more of a cyberpunk aesthetic, that can be generated through a pipeline. This is an excuse to learn a lot of little, technical things.

23
93

I just recently stumbled on this and I've never heard anyone here that uses it. It looks quite interesting. A dash for your Proxmox server.

The live demo looks jammy: https://demo.proxcenter.io/

The docs look quite comprehensive: https://docs.proxcenter.io/

Github: https://github.com/adminsyspro/proxcenter-ui

Runs in a Docker container. There is an community version and an enterprise version. I think I'm going to bump this up the Projects list to the top.

24
134

I've been thinking about this more and more. According to the sidebar, this community is "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." Based on that I don't think Plex qualifies.

Privacy: Plex clearly records the metadata of what you watch. When I used it, it would send me a report by email of what my "friends" were watching. Even with that turned off, their services still track telemetry.

Control: Plex has all of it. They can (and do) make unilateral changes to the service, how authentication works, where you can run it, etc.

So I ask, when you are hosting something that is entirely dependent on a commercial entity to function, is Plex really selfhosting in the spirit of this community?

25
11
Issue with xcp-ng management (tarte.nuage-libre.fr)
submitted 2 days ago* (last edited 2 days ago) by Melusine@tarte.nuage-libre.fr to c/selfhosted@lemmy.world

Hi all !
I want to use xcp-ng for my homelab because why not, terraform and I like to use more uncommon tools (it often bites me afterward but it's funnier this way). Right now, I am on a road block because I can't set a management interface, and I can't do it because using DHCP times out and I can't set static IP on my ISP's router. Anyone with an idea ?

Edit : an emergency network reset solved the issue. I think I plugged and unplugged multiple time during the uptime, maybe it caused the issue

view more: next ›

Selfhosted

59543 readers
586 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