Skip Navigation
selfhosted

Selfhosted

  • I've tried a few options over the years, including SMB and NFS, XBMC as well as HTML with javascript I found online.

    I don't have a large collection of music (fewer than 100 albums), so hand coding things was actually one of the quicker options to setup. That's despite then hassle of hand coding the URL to each FLAC file as well as the album art. But sometimes the javascript doesn't handle large collections of FLAC and each implementation I tried had different quirks so I've sunk a lot of time into that in other ways without a satisfactory result.

    I've heard of Emby, Jellyfin, Plex, Roon and Servio. I just need something that's simple to set up and access. I don't need fancy features beyond the ability to play the music with a pleasant UI that can be accessed from the web (HTTP, not HTTPS). I'd be running this from a Raspberry Pi 3B which already has the lighttpd server running.

    I'm also considering just getting a portable, 128GB FLAC player with a minijack connection and moving on with my life without getting involved in networking at all.

    Any recommendations for an uncomplicated way to approach to doing this?

    Edit: Thanks so much for the helpful and enthusiastic comments! I tried Navidrome and had it up and running in ten minutes thanks to this tutorial video: https://invidious.nerdvpn.de/watch?v=7V5UUJlSknY

    I had to install docker-compose on the RPi. Then I got an error which turned out to be because I also needed a separate docker daemon which I installed following these instructions: https://www.simplilearn.com/tutorials/docker-tutorial/raspberry-pi-docker

    In just 10+ minutes I had my music collection accessible from all my devices - thanks again!

    40
  • I wanted to install Pi-Hole on my server and noticed that port 53 is already in use by something.

    Apparently it is in use by systemd-resolved:

    ~$ sudo lsof -i -P -n | grep LISTEN [...] systemd-r 799 systemd-resolve 18u IPv4 7018 0t0 TCP 127.0.0.53:53 (LISTEN) systemd-r 799 systemd-resolve 20u IPv4 7020 0t0 TCP 127.0.0.54:53 (LISTEN) [...]

    And the solution should be to edit /etc/systemd/resolved.conf by changing #DNSStubListener=yes to DNSStubListener=no according to this post I found. But the /etc/systemd/resolved.conf doesn't exist on my server.

    I've tried sudo dnf install /etc/systemd/resolved.conf which did nothing other than telling me that systemd-resolved is already installed of course. Rebooting also didn't work. I don't know what else I could try.

    I'm running Fedora Server.

    Is there another way to stop systemd-resolved from listening on port 53? If not how do I fix my missing .conf file?

    7
  • I am looking to get into self hosting, for setting up a simple plex + nextcloud server. However I also would like to buy a nice desktop pc soon which I would like to access at at least two locations, I think I should be able to combine this with a home server but I unsure what the best way to do this/what are the right software tools for this. The situation currently is: I have a television in my living room on which me and my partner regularly game (for now using an hdmi cable and a shitty laptop) and we have a study room where we work and play games involving a keyboard (currently also on laptop). I would like to be able to access the compute of the desktop in both locations, for this I see two options:

    1. Setup a small mini pc that is also connected to the tv, use it to always run nextcloud + plex, set the main pc in the study and use steam link to forward just games to the tv.
    2. Put the pc in the living room connected to the tv and use it as a home server, and setup a small pc in the study connected to the monitors and other peripherals. Then connect to the main pc with a different tool.

    Option 1 seems more simple but a bit limited, while option 2 should give a more powerful home server but also increase power draw (I have been thinking if there could be a good solution to this using wake-on-lan when it is not in use) but also needing a more refined way of connecting the two pcs. For sharing the computational power I have found steamlink, a remote desktop (like anydesk/teamviewer), and I have some experience with using SSH which is nice for coding but doesn't seem to work well for anything graphical. Any advice or insight what would be a good way to set this up would be appreciated!

    2
  • I've been watching some One Marc Fifty stuff on YouTube. I can follow him well, and I'm decent at much of the hardware stuff. At least I can compile OpenWRT or do a basic Gentoo install with a custom kernel. I dread staring at NFTables, but can hack around some. I don't fully understand networking from the abstract fundamentals. Are there any good sources that break down the subject like Ben Eater did with the 8 bit bread board computer, showing all the basic logic, buses, and registers surrounding the Arithmetic Logic Unit? I'm largely looking for a more fundamental perspective on what are the core components of the stack and what elements are limited to niche applications.

    I just realized I want to use self signed client certificates between devices. It was one of those moments where I feel dumb for the limited scope of my knowledge about the scale of various problems and solutions.

    8
  • So I am working on my home server. I installed docker and use a dnsmasq container as my dns server to resolve local ip adresses.

    Laptop and server are both linux (ubuntu LTS 24.4)

    What works:

    • 'resolvectl status' shows the ip of my dns server
    • i can ping the ip of the dns server (that will run other stuff like nextcloud soon as well)
    • i can use nslookup to resovle server.local to the correct ip address (even after changing the entry, so its not the cache in my laptop)

    what does not work:

    • i can not ping server.local (- for testing i have to stop the systemd-resolved.service to run the dnsmasq server, or else there are port collisions, but that should not be the problem i guess. I am happy to hear your solution :))
    • i can also not use ssh to log in to server.local, ip address works

    What am i missing?

    Thanks a lot already! BTW: ZFS is crazy nice :D

    8
  • Howdy Everyone!

    As I am setting up my infrastructure at home using docker I wanted to ask, is it better to have DNS, something like pi-hole, on my main docker swarm or would it be better to have it on a dedicated machine/docker host separate from the rest of my infrastructure?

    Thanks for the input!

    32
  • Hi there, I've just done the switch from NextDNS to PiHole. Simply because I want to test it out + self-host my DNS. I set up PiHole+Unbound two days ago, and yesterday the amount of "Queries blocked" was much higher that it is now. But this morning the number was down back to 100ish. Is this normal behaviour, is it supposed to reset the counter? I'd rather it didn't. Let me know if this is my fault or a setting I've managed to miss.

    Thank you.

    23
  • github.com Possible Bug: Client certificates with NextCloud · bitfireAT davx5-ose · Discussion #787

    Hi everyone, I'm currently in the process of enhancing my NextCloud instance with client certificate authentication and I'm struggling with the DAVx5 setup. Using the provider specific (NextCloud) ...

    This may be more of an Android issue than self-hosting, but i run Radicale on my personal server to host caldav/carddav services. I want to login with uname&pword with a certificate. I found this video in Davx5 github page showing that a user can select the cert:

    video

    I generated a self-signed cert from my server and installed that to my Android phone via Settings > Security&Privacy > Encryption&Credentials. But i dont get the same as the video. It keeps telling me No certificate found

    !

    Clicking the install button and selecting my cert will say

    > Install CA certificates in Settings > This certificate from null must be installed in Settings. Only install CA certificates from organizations you trust.

    7
  • Has anyone got some experience/advice for choosing between the options? It seems like they are:

    My usecase is just to have a local single instance for testing apps against. I prefer to spin stuff up in Docker on the homelab.

    17
  • I'm curious what the benefits are of paying for SSL certificates vs using a free provider such as letsencrypt.

    What exactly are you trusting a cert provider with and what are the security implications? What attack vectors do you open yourself up to when trusting a certificate authority with your websites' certificates?

    In what way could it benefit security and/or privacy to utilize a paid service?

    And finally, which paid SSL providers are considered trustworthy?

    I know Digicert is a big player, but their prices are insane. Comodo seems like a good affordable option, but is it a trustworthy company?

    110
  • Hey, I’m using Jellyfin and AndroidTV as client.

    Everything is usually working fine using direct play. But for a few files, when using subtitles, I will get the message "burning subtitles" and the server will start transcoding it. I haven’t really figured out what format is causing it, but it only happens when enabling subtitles.

    Anyone else having this issue? Can I do anything to fix it?

    4
  • Hello!

    currently i use Jellyfin for my music library but i am not really happy with it. I used to use Plex and it was wonderful but... here we are...

    I already tried Navidrome but for me a crucial feature is to be able to import spotify playlists and rebuild them with my local library.

    For jellyfin there is a plugin that does that and it works 90% of the time. But even after finding several scripts and docker-composes i could host i was never able to properly import my spotify playlists into navidrom. Reason why that is so crucial is that i use spotify to build playlists, make song-radios and add them back into the playlist and then i download this playlist using various tools.

    I then rebuild these playlists inside my music library.

    Now i found Music Assistant 2.0 for my HomeAssistant and it's incredibly awesome! Being able to fully use my sonos speakers and group them on the fly is amazing! But using song radios inside it with my jellyfin as the media provider apparently uses jellyfin's "instant mix" and my goodness is that ever hot garbabe... i have my whole library being properly tagged by Picard and every song has the proper metadata and all that but Instant mix is just plain useless. For 50% of my songs it will just put the same song 5 times into the queue and be done with it. Sometimes it's actually able to build a good sounding radio but that's really hit or miss.

    So to conclude, what would you guys recommend if i want a music library that:

    1. Has preferably a subsonic API to maximise compatibility with different players
    2. Has the ability to import and reconstruct my spotify playlists
    3. Has a working song radio / instant mix feature that will not collapse as soon as you try to use it

    Thank you very much!

    19
  • Hi there!

    Wondering what types of setup people have that allow them to, while the internet is down, still watch/stream media from their servers. I have a stacked Jellyfin library that, and would like to see this feature/setup in my own house. My Unraid server is on the other side of the house from where the living room is. Is there actually a sane way to achieve this?

    39
  • 94%
    selfh.st This Week in Self-Hosted (13 September 2024)

    Self-hosted news, updates, launches, and a spotlight on Haptic - a lightweight, minimal Markdown note-taking app

    3
  • But I want it so badly! All i need to figure out is:

    reverse proxys (I stumbled through getting one caddy instance setup so far but gosh I struggle with that also, nginx proxy manager seems like my next step)

    a rock solid backup/restore setup (but first I need to figure out where the vaultwarden alpine files live, then be able to get those off of the proxmox vm)

    this is more of a vent, than a request for someone to spell it all out for me. But I wouldn't be upset if anyone had the time to point me in the right direction for me.

    Would it just be easier to run a keypass XC and syncthing setup?

    33
  • I just started setting up a Jellyfin server and am moving all of my old DVD backups off of an ancient NAS that doesn't play well with modern TVs or Chromecast. Can't cast half the videos anymore because crhomecast says F you to certain audio and video formats, but jellyfin has zero trouble talking to my TV. It was going so well that I thought I might try to back up some of the aging DVD/BluRays we have laying around because they don't last forever and I'd hate to lose these titles. I used to use Handbrake/AnyDVD, but it seems AnyDVD is defunct these days... What are people using to back up their personal DVD collections these days? I prefer Windows apps, but I do have a good linux system that I can use to back them up with too, it's just slower than my Win PC.

    19
  • I'm considering a business plan for people getting in to self-hosting. Essentially I sell you a Mikrotik router and a refurbished tiny x86 server. The idea is that the router plugs in to your home internet and the server into the router. Between the two they get the server able to handle incoming requests so that you can host services on the box and address them from the broader Internet.

    The hypothesis is that $150 of equipment to avoid dozens of hours of software configuration is a worthwhile trade for some customers. I realize some people want to learn particular technologies and this is a bad fit for them. I think there are people out there that want the benefit of self-hosting, and may find it worth it to buy "self-hosting in a box".

    What do you think? Would this be a useful product for some people?

    110
  • Hi everyone, I decided there simply were not enough docker apps for downloading Youtube videos, and so I made the situation worse :p

    In all seriousness, I couldn't find one that fulfilled all my desires in a YT downloader, so I wrote my own in python using pytubefix and streamlit. It's still fairly rough, but it works, and i'd love to get your feedback. Installation is just a simple docker compose.

    yaml services: pytube-gui: container_name: pytube-gui image: artisanbytecrafter/pytube-gui:develop ports: - 8501:8501 volumes: - /path/to/downloads:/app/downloads # set to where you want downloads to go

    Please let me know if you run into any issues, or have any feedback. I do still have a long list :)

    Source code: https://codeberg.org/ArtisanByteCrafter/pytube-gui

    36
  • Hi, how do you run forgejo under a reverse proxy while using an ssh channel to pull/push commits?

    From what I understand caddy is only able to proxy http traffic.

    24
  • So i've been hosting a modded Minecraft server for my friends and me on weekends. While it's been a blast, I've noticed that our current setup using LAN has its limitations. My friends have been eagerly waiting for their next "fix" (i.e., when they can get back online), and I've been replying with a consistent answer: this Friday.

    However, exploring cloud providers to spin up a replica of my beloved "Dog Town" Server was a costly endeavor, at least for a setup that's close to my current configuration. As a result, I've turned my attention to self-hosting a Minecraft server on my local network and configuring port forwarding.

    To harden my server, I've implemented the following measures:

    1. Added ufw (Uncomplicated Firewall) for enhanced security.
    2. Blocked all SSH connections except for the IP addresses of my main PC and LAN rig.
    3. Enabled SSH public key authentication only.
    4. Rebuilt all packages using a hardened GCC compiler.
    5. Disabled root access via /etc/passwd.
    6. Created two users: one with sudo privileges, allowing full access; the other with limited permissions to run a specific script (./run.sh) for starting the server.

    Additionally, I've set up a fcron job (a job scheduler) as disabled root, which synchronizes my Minecraft server with four folders at the following intervals: 1 hour, 30 minutes, 10 minutes, and 1 day. This ensures that any mods we use are properly synced in case of issues.

    !

    any suggestions of making the computer any more secure, aswell as backup solutions? thanks!

    --added note, what hostnames do you guys call your servers? I used my favorite band albums and singles for hostnames.

    29
  • What do you recommend for an at-a-glance access log dashboard? Kibana and Grafana seem cool but overkill.

    All I want is a dashboard that can ingest and parse syslogs from various services and neatly display a list of currently connected IPs and usernames if applicable as well as a IP connection history.

    5
  • I’m running opnsense on proxmox with some lxc containers and docker hosts.

    I’ve never done internal DNS routing, just a simple DMZ with Cloudflare proxies and static entries for some external services. I want to simplify things and stop using my IPs from memory internally.

    For example, I have the ports on my docker hosts memorized for the services I use, only a couple mapped hosts in opnsense, but nothing centralized.

    What is the best way to handle internal DNS name resolution for both docker and the lxc containers? Internal CA certs? External unroutable (security)?

    Any tips and setups appreciated.

    7
  • 96%
    github.com Release v0.6.9 · AppFlowy-IO/AppFlowy

    Release Notes Version 0.6.9 - 09/09/2024 New Features Added a new property type, 'Files & media' Supported Apple Sign-in Displayed the page icon next to the row name when the row page contains nes...

    (I'm not affiliated with them, I just saw a post about the update)

    What it is: > The Open Source Alternative To Notion

    and for those not familiar with notion:

    > Notion is a collaboration platform with Markdown and including kanban boards, tasks, wikis and databases. It is a workspace for notetaking, knowledge and data management, as well as project and task management

    ---

    About the update:

    > New Features > > - Added a new property type, 'Files & media' > - Supported Apple Sign-in > - Displayed the page icon next to the row name when the row page contains nested notes > - Enabled Delete Account in Settings > - Included a collapsible navigation menu in your published site

    > Bug Fixes > - Fixed the space name color issue in the community themes > - Fixed database filters and sorting issues > - Fixed the issue of not being able to fully display the title on Kanban cards > - Fixed the inability to see the entire text of a checklist item when it's more than one line long > - Fixed hide/unhide buttons in the No Status group > - Fixed the inability to edit group names on Kanban boards > - Made error codes more user-friendly > - Added leading zeros to day and month in date format

    4
  • I just setup a minecraft server on an old laptop, but to make it acessible i needed to open up a port. Currently, these are the ufw rules i have. when my friends want to connect, i will have them find their public ip and ill whilelist only them. is this secure enough? thanks

    `Status: active

    To Action From -- ------ ---- 22/tcp ALLOW Anywhere Anywhere ALLOW my.pcs.local.ip`

    also, minecraft is installed under a separate user, without root privlege

    68
  • Hi guys!

    Back in the day I used to have a VM holding nginx and all the crap exposed...and I did set it up with fail2ban. I moved away from it, as the OS upgrade was turning messy, and rebuilt onto an LXC container. How should I use fail2ban/iptables in order to protect/harden my LXC container/server? Do the same conditions apply, or will I have any limitations/issues due to the container itself?

    Thanks!

    6
  • Hi. I am currently using google drive mounted with rsync (encrypted) to stream files over my VPS since my VPS provider charges a lot for extra storage compared to google. I have offline backups of the said data at home

    I currently have a 100GB google drive plan and it's working suprisingly great. Also it's cheap in my country due to regional pricing

    Now, as I learned, Google keeps your files for 2 years after you cancel your extra storage subscription. It also doesn't allow you to upload anything which locks up Gmail but that doesn't matter if it's an alt account. So, can I just create an alt account, buy a 1 month subscription, upload everything, cancel it, then read it using rclone? Does Google restrict api access (for rclone) on drives with expired subscriptions?

    Yeah I know I'm stretching this a bit too far but I just wanna know

    9
  • So, I have a rpi4b that's currently running a VPN for family abroad. I'm just finishing setting up Ubuntu server 24.04LTS(I have limited number of USB sticks, and the largest is only 8gb, so this choice was one of size, I can go into ones I had considered before) on an old laptop. For my small business I've also bought a domain for a work email, and eventually a website both are/will be hosted externally as I don't want to faff about with securing those aspects on my home network. The VPN though, that is currently pointing to no-ip dns service, and I want to migrate that to both the laptop and my own registered domain. What's best practices here? I do need the VPN to exit through to my network, so that my MiL can watch UK streaming from abroad(TV licence shenanigans).

    12
  • 97%
    discourse.practicalzfs.com Mirror seeing half the write IOPS on one disk than the other, is this normal?

    I’m syncoiding from my normal RAIDz2 to a backup mirror made of 2 disks. I looked at zpool iostat and I noticed that one of the disks consistently shows less than half the write IOPS of the other: capacity operations bandwidth pool ...

    I'm syncoiding from my normal RAIDz2 to a backup mirror made of 2 disks. I looked at zpool iostat and I noticed that one of the disks consistently shows less than half the write IOPS of the other:

    capacity operations bandwidth pool alloc free read write read write ------------------------------------ ----- ----- ----- ----- ----- ----- storage-volume-backup 5.03T 11.3T 0 867 0 330M mirror-0 5.03T 11.3T 0 867 0 330M wwn-0x5000c500e8736faf - - 0 212 0 164M wwn-0x5000c500e8737337 - - 0 654 0 165M

    This is also evident in iostat:

    f/s f_await aqu-sz %util Device 0.00 0.00 3.48 46.2% sda 0.00 0.00 8.10 99.7% sdb

    The difference is also evident in the temperatures of the disks. The busier disk is 4 degrees warmer than the other. The disks are identical on paper and bought at the same time.

    Is this behaviour expected?

    13
  • I am trying to not use any Google services for notifications and so I'd like to make a script to send notifications via ntfy based on discord messages.

    How would I get access programmatically to my own discord account? Do they even support it? They have bots, but is their api for DMs?

    ---

    Edit: the solution may just be a bot in servers, then not responding to DMs unless they use signal

    15
  • I developed an app in Laravel that uses Google authentication, it works perfectly on my localhost. When I deployed it in my nginx server (ubuntu 24.04) I get the Google login correctly and it proceeds to my main page as expected. But after that, no route is accessible. All of them throw me a 404. I've been googling it for ages but I can't for the life of me find the solution for this.

    EDIT: The 404 comes from Laravel, not nginx. The weird part is if I try php artisan route:list on the ser the routes are indeed missing but on the localhost they all show. The code is pretty much the same.

    Here's is my app conf file: ``` server { server_name partituras-cmcgb.duckdns.org; root /var/www/html/partviewer/public;

    index index.php index.html index.htm;

    location / { try_files $uri $uri/ /index.php?$query_string; }

    location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.3-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

    location ~ /\.ht { deny all; }

    error_log /var/log/nginx/partviewer-error.log; access_log /var/log/nginx/partviewer-access.log;

    listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/partituras-cmcgb.duckdns.org/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/partituras-cmcgb.duckdns.org/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

    } server { if ($host = partituras-cmcgb.duckdns.org) { return 301 https://$host$request_uri; } # managed by Certbot

    listen 80; server_name partituras-cmcgb.duckdns.org; return 404; # managed by Certbot

    } ```

    15
  • Is there any service that will speak LDAP but just respond with the local UNIX users?

    Right now I have good management for local UNIX users but every service wants to do its own auth. This means that it is a pain of remembering different passwords, configuring passwords on setting up a new service and whatnot.

    I noticed that a lot of services support LDAP auth, but I don't want to make my UNIX user accounts depend on LDAP for simplicity. So I was wondering if there was some sort of shim that will talk the LDAP protocol but just do authentication against the regular user database (PAM).

    The closest I have seen is the services.openldap.declarativeContents NixOS option which I can probably use by transforming my regular UNIX settings into an LDAP config at build time, but I was wondering if there was anything simpler.

    (Related note: I really wish that services would let you specify the user via HTTP header, then I could just manage auth at the reverse-proxy without worrying about bugs in the service)

    33
  • These seem to be purpose built for home servers. Is there a benefit to using one of them?

    9
  • github.com GitHub - lucadibello/zerotrust-your-home: 🔐 Securing Your Digital Sanctuary, Trust None, Protect Everything.

    🔐 Securing Your Digital Sanctuary, Trust None, Protect Everything. - lucadibello/zerotrust-your-home

    This is a decent writeup on applying "Zero Tust" principles to a home lab using mostly open source tools. I'm not the author, but thought it was worth sharing.

    32
  • I'm looking at getting a gateway device to replace the ISP router that sits between the internet connection and the mesh WiFi.

    I am running pi-hole on a (very old) raspberry pi, but I know some gateways get quite fancy so I'm wondering if it's possible to have pi-hole on the gateway itself, to run as DNS and DHCP servers?

    Other things I'm looking for in a gateway are VPN as a client (preferably Wireguard) and PoE ports for cameras.

    If it's possible to host something like pi-hole directly on the gateway then hardware recommendations are appreciated!

    24
  • Hi there self-hosted community.

    I hope it's not out of line to cross post this type of question, but I thought that people here might also have some unique advice on this topic. I'm not sure if cross posting immediately after the first post is against lemmy-ediquet or not.

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

    > I was curious if anyone has any advice on the following: > > I have a home server that is always accessed by my main computer for various reasons. I would love to make it so that my locally hosted Gitea could run actions to build local forks of certain applications, and then, on success, trigger Flatpak to build my local fork(s) of certain programs once a month and host those applications (for local use only) on my home server for other computers on my home network to install. I'm thinking mostly like development branches of certain applications, experimental applications, and miscellaneous GUI applications that I've made but infrequently update and want a runnable instance available in case I redo it. > > Anybody have any advice or ideas on how to achieve this? Is there a way to make a flatpak repository via a docker image that tries to build certain flatpak repositories on request via a local network? Additionally, if that isn't a known thing, does anyone have any experience hosting flatpak repositories on a local-network server? Or is there a good reason to not do this?

    1
  • selfh.st This Week in Self-Hosted (6 September 2024)

    Self-hosted news, updates, launches, and a spotlight on BookLogr - a web app for managing and tracking reading libraries and statistics

    3
  • github.com GitHub - chroxify/haptic: A new local-first, privacy-focused and open-source home for your markdown notes

    A new local-first, privacy-focused and open-source home for your markdown notes - chroxify/haptic

    This seems like a solid choice for those of use looking for a obsidian-like replacement. Personally tried all editors out there, but nothing is able to defeat my love for obsidian. However, i look forwards to trying out Haptic when it comes to Linux. Currently it only supports Web and Mac. But state Linux and Windows support is on-the-way.

    Kudos to selfh.st that provides consistent updates within this community and who shared this among other cool projects this week -> https://selfh.st/newsletter/2024-09-06/?ref=this-week-in-self-hosted-newsletter

    53
  • Hi!

    I have setup ScanServJS which is an awesome web page that access your scanner and let you scan and download the scanned pages from your self hosted web server. I have the scanner configured via sane locally on the server and now I can scan via web from whatever device (phone, laptop, tablet, whatever) with the same consistent web interface for everyone. No need to configure drivers anywhere else.

    I want to do the same with printing. On my server, the printer is already configured using CUPS, and I can print from Linux laptops via shared cups printer. But that require a setup anyway, and while I could make it work for phones and tablets, I want to avoid that

    I would like to setup a nice web page, like for the scanner, where the users no matter the device they use, can upload files and print them. Without installing nor configuring anything on their devices.

    Is there anything that I can self-host to this end?

    15
  • So we're starting a general contractor company and i I'm wondering if anyone else did that and had general advice? Its with someone else that is not really technology savy.

    Currently we're using:

    • WordPress for website
    • OpenProject for project related task
    • InvoiceNinja for invoice purposes

    Any advice and comments would be appreciated!

    19
79 Active users