home server spin-off: preinstalled applications #192
Labels
No labels
Ansible
basic support
Ansible
NFS server
Ansible/pxe
Ansible/Wildfly
distribution
bug
distribution
release test
distribution
rfe
documentation
improvement
documentation
new
documentation
review request
documentation
update
meeting
need info
project
backup&restore
project
home server spin-off
project
LocalKDC
project
strengthening updates
status
in progress
status
on hold
status
pending activity
No milestone
No project
No assignees
5 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
server/tickets#192
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We should start collecting a discussing the baseline of preinstalled applications
Goal / scope
This is tracking/discussion ticket, that means that it's not a final list.
Initial candidates (from current discussion)
Are you looking at the linuxserver.io images for Calibre/Calibre-Web? if so we will need to spin up a reverse proxy that can handle SSL as the image for calibre now requires SSL and it won't work without a cert of some kind
@korora wrote in #192 (comment):
Can you reuse the Cockpit certificate for this? That might be the easiest option.
@sgallagh wrote in #192 (comment):
Unsure. I've not tried, although that does sound like it would be a plausible answer. I would have to find the time to research how to do this.
On a freshly-installed system (without manually-installed certificates), The
cockpit-wspackage usessscgto create:/etc/cockpit/ws-certs.d/0-self-signed-ca.pem/etc/cockpit/ws-certs.d/0-self-signed.cert/etc/cockpit/ws-certs.d/0-self-signed.keyThe
0-self-signed-ca.pemcan also be loaded into a client to trust this service. (It's designed in such a way that it can't be reused to trust anything but the0-self-signed.cert.I wasn’t aware of the TLS requirement here. This makes sense. If Calibre/Calibre‑Web requires TLS for, reusing Cockpit’s generated certs from /etc/cockpit/ws-certs.d/ sounds like a reasonable “good defaults” approach for a LAN setup (and users who want a publicly trusted cert can still put it behind a reverse proxy later).
Hey guys, 👋
Don’t know if this is still open to suggestions, but I would like to propose adding an automated, lightweight Alerting & Notification system to the "Monitoring" section (which currently focus mainly on hardware with smartmontools).
The core philosophy of a Home Server is often "set and forget", I think users want to deploy their services and not worry about constant manual checking. To achieve this without waiting for a catastrophic failure to happen, to realize that something is wrong, we need a proactive approach.
I haven't personally deployed this specific stack yet, but I've been researching open-source solutions that would fit this idea perfectly, such as integrating Uptime Kuma or utilizing the Apprise library.
This setup would provide:
I'm open to researching this further, testing implementations, if needed, or helping with documentation if the team feels this makes sense for the Home Lab scope!
If I’m late and this is not the intended purpose, i’m very sorry!
Lets bee realistic:
So Being a fedora server user at my home server (2011 Imac) what I needed:
1- A Graphical interface like GNOME. Yes. Don't underestimate it. (it was the only way I got to "kill" the screen, keeping the computer working (But I am not a specialist, there is probably a better way, but heck I used it daily so a GUI makes sense)...
2- PLEX server (maybe jellyfin will work, but no clients for TV is a deal breaker)
3- QBit for torrenting
4- Cockpit with https (It scares the crap out of me to get to the URL and get a warning)
5- SMB
6- An easy way to ddns.
7- an improved way to work with containers: On cockpit you configure and start a container, and if you want to change one of the properties you need to insert all the properties again. it sux because let's face it, nobody gets it right at first try.
I think these were the main requirements for my case, just food for thought.
Some more notes:
"Fedora Server Home Server" is redundant. Just call it Fedora Home Server.
also If it is "home server" it will not fit SMBusinesses. They will discard it right away and opt for the other Fedora Server, so why bother with those users on this project?