1
30
submitted 1 year ago* (last edited 1 year ago) by Zoe8338@lemmy.ml to c/selfhost@lemmy.ml
2
2
submitted 13 minutes ago by Campers@lemmy.world to c/selfhost@lemmy.ml

I am trying to plan my home lab to satisfy two different needs:

  1. I want a stable environment where I will put a relatively expensive NAS and maybe some other Zima boards.
  2. I also want to try new versions and configurations in an env where I can break stuff BEFORE trying things on my Production environment. I would also like to use that environment to try other things like playing with Kubernetes, Docker, Iceberg, etc. I am a backend software engineer so this is very useful to me. Besides being fun.

So, I am just trying to gather ideas on how to configure this both in terms of software and hardware.

3
17
submitted 4 days ago by nawordar@lemmy.ml to c/selfhost@lemmy.ml

The services are maybe hosted by myself, but the servers aren't mine. I'm only borrowing a small chunk of resources from some company, so can it still be considered self-hosting?

4
5
submitted 5 days ago by lemuria@lemmy.ml to c/selfhost@lemmy.ml

I run a Clickhouse database. My usecase is 99% writes and 1% reads - I rarely query the database. Currently, the tables (excluding system logs) use 6GB of the 80GB on my Ionos VPS, with the VPS having 50GB free space total.

In the far future, when that 50GB starts to run out, are there any cheap storage services out there that support a filesystem or a database? Due to querying the data so rarely, read speed isn't that big a deal, and if the storage is on HDD, so be it.

5
30

I’m asking in general but also in terms of privacy. Is it worse that you’re more easily connected to your real identity through owning the domain?

6
16
submitted 1 week ago by Chaphasilor@feddit.nl to c/selfhost@lemmy.ml

cross-posted from: https://feddit.nl/post/31222548

TL;DR:

Digital Hackathon for Finamp, an open source Jellyfin music client.
From today until April 6th, so two weekends and the week in-between. Looking for designers and developers, as well as anyone else interested in contributing! Check out the Finamplify GitHub project and our Discord server for more info!


Hey everyone!
Today's the day, Finamp's first-ever Hackathon - called "Finamplify" - is starting! Let's have a week of hacking together on your favorite open source music client for Jellyfin :D

This is a digital event happening on Finamp's GitHub repository and our beta Discord server.

Check out our previous post for some background information, including the Whys and Whats: https://lemmy.ml/post/27593730

How To Get Started

If you want to contribute, that's awesome! Here's how to do it:

  1. Take a look at the Finamplify GitHub project, that's the central place for keeping track of the Hackathon
  2. Check out the issues we've pre-selected and categorized. Feel free to pick an issue from that list, and then comment on that issue so we can assign it to you!
  3. Fill out the contribution form so we can send you some free stickers at the end of the Hackathon for your successful contribution: https://app.formbricks.com/s/cm8tajvx13912s001l9it719v
  4. Chime in on our Discord server for chatting, discussing, and asking questions!

We hope you'll have a lot of fun, and are looking forward to seeing you there!

Timeline

The Hackathon will consist of three sections: The two power phases during the weekends, and an iteration phase during the week in-between.

First Power Phase:

This kicks of initial contributions, and should see the first finished implementations.

Start: Saturday, March 29th, around 10.30am UTC
End: Monday, March 31st, during the early morning hours :P

Iteration Phase:

During this phase, more complex implementations can be worked on, PRs can be reviewed, and designs can be discussed.

Start: Monday, March 31st, around 10.30am UTC
End: Saturday, April 5th, during the early morning hours

Second Power Phase:

This final phase is meant to finish up any remaining implementations and tie up any loose ends.

Start: Saturday, April 5th, around 10.30am UTC
End: Sunday, April 6th, during the early morning hours


Let me know if you have any further questions!
Looking forward to seeing you there, happy hacking, and thank you for using Finamp!

- Chaphasilor

7
10
submitted 1 week ago by lent9004@lemmy.world to c/selfhost@lemmy.ml

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

MAZANOKE is a simple image compressor and converter that runs entirely in your browser. No external uploads, works offline as a web app, and is powered by the "Browser Image Compression" library.

Github project page: https://github.com/civilblur/mazanoke

Features

  • 🚀 Compress & Convert Images Instantly In Your Browser
    • Adjust image quality (0-100%).
    • Set a target file size.
    • Set max dimensions, to not exceed a certain width/height.
    • Convert between JPG, PNG, and WebP.
  • 🌍 Installable Web App
    • Use as a Progressive Web App (PWA).
    • Dark and light mode.
    • Fully responsive for desktop, tablet, and mobile.
  • 🔒 Privacy-Focused
    • Works offline.
    • All image processing happens locally.
    • No data is uploaded to external servers. Your files stay on your device.

Use case

This app is designed to compress smaller batches of images, aimed at casual users who need to compress and convert a few images at a time.

I created it primarily for friends and family who are less tech-savvy, to help them compress and convert images in a simple, safe, and private way.

Since the compression is handled in the browser, it won't cause any additional load on your server.

Additional notes

  • I wanted it to be low-dependency, so it's built using pure HTML/CSS/JS.
  • If you're wondering about the excessive amount of animations used, it's simply because I wanted to have fun working on this project. These types of animations are usually impractical for general purpose websites and are impractical to maintain.
8
16
submitted 1 week ago by Chaphasilor@feddit.nl to c/selfhost@lemmy.ml

cross-posted from: https://feddit.nl/post/30905225

TL;DR:

Digital Hackathon for Finamp, an open source Jellyfin music client.
Saturday, 2025-03-29 to Sunday, 2025-04-06, so two weekends and the week in-between. Looking for designers and developers, as well as anyone else interested in contributing! Checkout the GitHub repository and our Discord server for more info when the time comes!


Hey everyone!
I'm thrilled to announce that Finamp, an open source Jellyfin music player, will have its first Hackathon starting next week, starting on Saturday, March 29th and continuing until Sunday, April 6th!
Get ready for over a week of improvements to your favorite open source music client for Jellyfin :D

This is a digital event happening on Finamp's GitHub repository and our beta Discord server.

Why Should I Care?

In case you don't know, Finamp is a music client for Jellyfin, that has been around for a few years at this point.
It is meant to be an app that is tailor-made for Jellyfin (and all its quirks), and elevates the listening experience beyond what the official Jellyfin apps can offer.
While Finamp is used and loved by many Jellyfin users, it's far from perfect. Companies like Plex or Spotify are able to create more polished and feature-rich applications because they have more money and developers to throw at the problem.
But we, as Jellyfin users and members of the open source and self-hosted communities, believe that this shouldn't stop us from trying to build the best free & open source apps we can, together with other members of the community!

That's why we need your help to improve the quality and capabilities of Finamp, to be one day on-par or even better than the likes of Plexamp or Spotify!

What Is the Goal of this Hackathon?

As part of our efforts to modernize Finamp and make it more pleasant to use, we started redesigning and re-implementing Finamp in back 2023, and started releasing beta versions of the redesigned version early last year.
Many important elements of the app have already been overhauled, most noticeably the player screen & queue, and the download system. The redesign didn't just change the looks of these elements, but also improved their features and usability over the old version.

But there's still a lot to do!
We planned this Hackathon to give our redesign efforts a much-needed boost, so that we can finally redesign the remaining parts of the app and then release the redesign as part of the stable version.
So that's the focus - re-designing & re-implementing existing parts of the app, as well as implementing new features to go along with it.

How Can I Contribute?

Glad you asked :P
Since there's a lot to do, there are many possibilities to help out!
Here's a list of things we would appreciate your help with:

  • Are you a designer? We need people creating mockups of the new design, based on existing functionality and feature request!
  • Are you a developer? We need people implementing the mockups, enhancing existing functionality, or adding new features!
  • Are you good at organizing things? We could use some help with keeping on top of things during the hackathon and beyond!
  • Are you a user? While we don't exactly need more bug reports, you could help by going through existing bugs to see if you can figure out how to reliably reproduce them.

For the designers, we have a Figma file consisting of more-or-less up-to-date mockups of implemented and planned screens. But since we essentially just need mockups in the form of static images, you can work with any design too you want!

For the developers, while Finamp uses the Flutter framework (which is based on the Dart programming language), any frontend experience should be enough to contribute, since the syntax is very straight-forward and the style system is pretty self-explanatory.
Even backend devs can help out here, since there are some features that are mostly independent of the UI, like our playback, queueing, and download system.

What's the Timeline?

The Hackathon will consist of three sections: The two power phases during the weekends, and an iteration phase during the week in-between.

First Power Phase:

This kicks of initial contributions, and should see the first finished implementations.

Start: Saturday, March 29th, around 10.30am UTC
End: Monday, March 31st, during the early morning hours :P

Iteration Phase:

During this phase, more complex implementations can be worked on, PRs can be reviewed, and designs can be discussed.

Start: Monday, March 31st, around 10.30am UTC
End: Saturday, April 5th, during the early morning hours

Second Power Phase:

This final phase is meant to finish up any remaining implementations and tie up any loose ends.

Start: Saturday, April 5th, around 10.30am UTC
End: Sunday, April 6th, during the early morning hours

"Frequently Asked" Questions

Why 9 days?

We know not everyone can dedicate an entire weekend to an online hackathon, so we decided to spread things out instead!
This also allows us to properly discuss any changes instead of rushing anything.

Where is this happening?

This is an online-only, digital Hackathon. Contributions and formal discussion will happen on Finamp's GitHub repository, while community chat, tech support, and informal discussion will happen on our beta Discord server.

How can I attend?

Just show up on Finamp's GitHub repository and/or our beta Discord server sometime during the hackathon!
The only thing we require is for you to have fun, engage with the community, and hopefully contribute something to Finamp!

What are the rewards?

Yes! We're giving out free Finamp stickers to everyone who contributes during the hackathon time frame. What constitutes a contribution can't be defined explicitly, and we can't give out stickers for just fixing a typo or adding a translation. But if you redesign a screen (design or implementation), add a new feature, or fix a bug, we'll be happy to send some stickers your way!

Keep in mind that Finamp is an open source project, and is a free app. Finamp itself doesn't make any money, so we're funding the stickers ourself, using mostly GitHub donations :)


Let me know if you have any further questions!
We will make another post with more details on how you can get involved on the first day of the Hackathon, so stay tuned for that!

- Chaphasilor

9
-1

Wondering if I should switch my #RaspberryPi OS from #Stormux, based on #ArchLinuxARM, to #HomeAssistantOS. I mostly work with it over SSH anyway and this might allow me to do more with it. What do others who #SelfHost think?
#SelfHosting #SelfHosted #Linux
@selfhost @selfhosting @selfhosted

10
26

I'm curious to hear what others are #SelfHosting! Here's my current setup:

Hardware & OS

Infrastructure & Networking

Security & Monitoring

Authentication & Identity Management

  • Authelia (Docker): Just set this up for two-factor authentication and single sign-on. Seems to be working well so far!

  • LLDAP (Docker): Lightweight LDAP server for managing authentication. Also seems to be working pretty well!
    #AuthenticationTools #IdentityManagement

Productivity & Personal Tools

Notifications & Development Workflow

  • Notifications via: #Ntfy (Docker) and Zoho's ZeptoMail (#Zoho)
  • Development Environment: Mostly using VSCode connected to my server via Remote-SSH extension. #VSCodeRemote

Accessibility Focus ♿️🖥️

Accessibility heavily influences my choices—I use a screen reader full-time (#ScreenReader), so I prioritize services usable without sight (#InclusiveDesign#DigitalAccessibility). Always open to discussing accessibility experiences or recommendations!

I've also experimented with:

  • Ollama (#Ollama): Not enough RAM on my Pi.
  • Habit trackers like Beaver Habit Tracker (#HabitTracking): Accessibility issues made it unusable for me.

I don't really have a media collection, so no Plex or Jellyfin here (#MediaServer)—but I'm always open to suggestions! I've gotten a bit addicted to exploring new self-hosted services! 😄

What's your setup like? Any cool services you'd recommend I try?

#SelfHosted #LinuxSelfHost #OpenSource #TechCommunity #FOSS #TechDIY

@selfhost @selfhosted @selfhosting

11
6

cross-posted from: https://lemmy.selfhostcat.com/post/301165

I see Ghost has a paid option but I am unaware of such an option for Mediawiki.

12
7

Hey everyone,

I’ve been using Linode for a long time and have always been happy with their service. The performance is solid, and their tech support has been great whenever I’ve needed help. However, I’ve started to feel the pinch with their pricing—it’s definitely on the expensive side.

Recently, I decided to try out Hostinger’s VPS offering to spin up a Bluesky PDS and see how it compares. So far, I’ve had a good experience with their tech support as well, but I’m curious about the bigger picture.

Has anyone here used both Linode and Hostinger VPS? If so, how do they compare in terms of:

  • Performance (CPU, RAM, disk speed, etc.)
  • Uptime and reliability
  • Ease of use (control panel, setup, etc.)
  • Value for money

I’m especially curious about how Hostinger manages to charge so much less than Linode. Is there a catch, or is it just a different business model? If you’ve used both, do you think Hostinger is a better option overall, or is Linode worth the extra cost?

Would love to hear your thoughts and experiences!

Thanks in advance!

13
259
Digital Independence (piefed.jeena.net)
submitted 2 weeks ago by jeena@piefed.jeena.net to c/selfhost@lemmy.ml

How digitally independent are you?

14
9
submitted 2 weeks ago* (last edited 2 weeks ago) by alf@lemmy.ml to c/selfhost@lemmy.ml

As the title says, what logging and/or alerting setup do you have? I've used graylog in the past, but find it a bit too complex and "heavy". I would like to something a bit more lightweight. Alternatives I've looked into:

  • Dozzle - this looks nice, and would have been a perfect fit but it looks like it's only for docker containers, I would like to collect all syslogs and everything in one place
  • Grafana Loki - Haven't looked too much into this, but considering replacing Graylog with this. I don't know if it feels less complex so I'm a bit on the fence.

Any other recommendations?

15
7
submitted 2 weeks ago* (last edited 2 weeks ago) by Ulrich@feddit.org to c/selfhost@lemmy.ml

A few days ago I noticed a marketing email sent to my Zima alias. Apparently lots of other people also noticed this and were not happy. Attached is the IceWhale response.

16
3
submitted 3 weeks ago* (last edited 3 weeks ago) by 0101100101@programming.dev to c/selfhost@lemmy.ml

I'm in the UK and looking to switch over to a UK host provider. Can anyone recommend IONOS for the uk? I'm considering a fairly low-spec VPS. Even with VAT, their prices will be about 3/4 of what I'm currently paying.

17
1
submitted 3 weeks ago* (last edited 3 weeks ago) by zelifcam@lemmy.world to c/selfhost@lemmy.ml

I’m trying to find an iOS client that lets me point to my self hosted LocalAI instance. Thanks!

18
10
submitted 3 weeks ago by notfromhere@lemmy.ml to c/selfhost@lemmy.ml
19
2
submitted 3 weeks ago by clifmo@programming.dev to c/selfhost@lemmy.ml

Looking for privacy-focused web analytics? My new blog post breaks down Plausible Analytics - comparing cloud vs self-hosting options, with practical setup tips from my own experience. Learn how to bypass Google Analytics without sacrificing insights! #WebAnalytics #PrivacyFirst

https://lnk.clifmo.com/MB4oX

20
14

It's been a while since I noticed that but I can't find the reason. I selfhost :

  • a linkding with docker
  • a writefreely
  • a bludit blog
  • a CalDav (radicale)

There is a syncthing running for backups done with borg at night (automated with a crontab).

When I htop, I don't see anything to hint me to what is causing the heating.

Any ideas of what I could do to investigate that?

Thanks a lot.

21
14
submitted 3 weeks ago by clifmo@programming.dev to c/selfhost@lemmy.ml

A self-hosted URL shortener: Shlink - Keep control over all your shortened URLs, by serving them under your own domains, using this simple yet powerful tool. https://shlink.io/

I was very surprised to find this mature, full-featured URL shortener. It's written in PHP and includes Geoblocking so your shortener isn't abused.

A Docker quick-start guide: https://lnk.clifmo.com/ljk13

22
9

Hi all. Hoping someone in the #SelfHosting community can help. I'm trying to set up #Linkwarden in #Docker behind #Caddy. The service is running, but I'm unable to create a user account. This is what I see in my browser console when I try:

register:1 [Intervention] Images loaded lazily and replaced with placeholders. Load events are deferred. See https://go.microsoft.com/fwlink/?linkid=2048113register%3A1 [DOM] Input elements should have autocomplete attributes (suggested: "new-password"): (More info: https://www.chromium.org/developers/design-documents/create-amazing-password-forms) <input data-testid=​"password-input" type=​"password" placeholder=​"••••••••••••••" class=​"w-full rounded-md p-2 border-neutral-content border-solid border outline-none focus:​border-primary duration-100 bg-base-100" value=​"tyq5ghp!QVH-mva1agc">register:1 [DOM] Input elements should have autocomplete attributes (suggested: "new-password"): (More info: https://www.chromium.org/developers/design-documents/create-amazing-password-forms) <input data-testid=​"password-confirm-input" type=​"password" placeholder=​"••••••••••••••" class=​"w-full rounded-md p-2 border-neutral-content border-solid border outline-none focus:​border-primary duration-100 bg-base-100" value=​"tyq5ghp!QVH-mva1agc">Errorapi/v1/users:1 Request unavailable in the network panel, try reloading the inspected page Failed to load resource: the server responded with a status of 400 () Failed to load resource: the server responded with a status of 400 ()

compose file:

services:  postgres:    image: postgres:16-alpine    container_name: linkwarden_postgres    env_file: .env    restart: always    volumes:      - ./pgdata:/var/lib/postgresql/data    networks:      - linkwarden_net  linkwarden:    env_file: .env    environment:      - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@linkwarden_postgres:5432/postgres    restart: always    # build: . # uncomment this line to build from source    image: ghcr.io/linkwarden/linkwarden:latest # comment this line to build from source    container_name: linkwarden    ports:      - 3009:3000    volumes:      - ./data:/data/data    networks:      - linkwarden_net    depends_on:      - postgresnetworks:  linkwarden_net:    driver: bridge

Relevant part of .env file:

NEXTAUTH_URL=https://bookmarks.laniecarmelo.tech/api/v1/authNEXTAUTH_SECRET=x8az9q9w8ofAxnrVcer2vsPHeMmKSPbf Manual installation database settings# Example: DATABASE_URL=postgresql://user:password@localhost:5432/linkwardenDATABASE_URL= Docker installation database settingsPOSTGRES_PASSWORD=redacted# Additional Optional SettingsPAGINATION_TAKE_COUNT=STORAGE_FOLDER=AUTOSCROLL_TIMEOUT=NEXT_PUBLIC_DISABLE_REGISTRATION=falseNEXT_PUBLIC_CREDENTIALS_ENABLED=true

Caddyfile snippet

*.laniecarmelo.tech {    tls redacted {        dns cloudflare redacted    }    header {        Content-Security-Policy "default-src 'self' https: 'unsafe-inline' 'unsafe-eval';             img-src https: data:;             font-src 'self' https: data:;             frame-src 'self' https:;             object-src 'none'"        Referrer-Policy "strict-origin-when-cross-origin"        Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"        X-Content-Type-Options "nosniff"        X-Xss-Protection "1; mode=block"    }    encode br gzip    # Bookmarks    @bookmarks host bookmarks.laniecarmelo.tech    handle @bookmarks {        reverse_proxy 127.0.0.1:3009    }}

Can anyone help? I have no idea how to fix this.
#SelfHosted #CaddyServer #Linux #Tech #Technology
@selfhost @selfhosted @selfhosting

23
13

cross-posted from: https://lemmy.selfhostcat.com/post/232194

I found cryptpad, it seems nice. I already use NC but not for editing.

24
10

I have a VPS that I use to host a Nextcloud instance for my family. I host it there because my internet can be unreliable at times due to my rural location. I have an Unraid server at home that I use to host several services, but most file storage, for my family on our local network.

Previously I've been using https://github.com/juanitomint/nextcloud-client-docker to sync my files hosted on my VPS with my local Unraid server for each of my users. It has worked well for a few years, up until last week when I upgraded my Nextcloud on the VPS to 31.0.0.

I don't use the Nextcloud Client because I can't find it in a docker and I have multiple users I'm syncing to their appropriate file shares.

I've tried a few other Webdav related dockers to sync and I'm not having much luck. Most of them only seem to sync the main folder, so maybe I'm missing some argument or something?

Any advice or help is appreciated!

25
6
submitted 1 month ago by kionite231@lemmy.ca to c/selfhost@lemmy.ml
view more: next ›

Self Hosted - Self-hosting your services.

12522 readers
3 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

Important

Beginning of January 1st 2024 this rule WILL be enforced. Posts that are not tagged will be warned and if not fixed within 24h then removed!

Cross-posting

If you see a rule-breaker please DM the mods!

founded 4 years ago
MODERATORS