Home server setup instructions for absolute newbees?

Hi and happy new year everyone,
First of all, thank you all very much for creating and maintaining this amazing world of Linux!

I’ve been trying to set up a home server using my second laptop and fedora server for a few days and haven’t made much progress. I can’t seem to get httpd up and running, set up a webdav service etc. I am eager to learn, which is why I have been trying so far, but it seems to me that I need to understand some basic concepts and also need instructions that don’t require a fairly advanced understanding of the terminology.
My question is: do you know of any resources that help with this problem? Beginner friendly, while specific to Linux or even better Fedora.
I would appreciate any help that helps me take further steps, even if it’s not exactly tailored to my specific question above.

Have you seen https://docs.fedoraproject.org/en-US/quick-docs/getting-started-with-apache-http-server/?

This uses command-line tools — were you looking for a GUI?

If you are not comfortable with Linux command-line tools, you may find https://LinuxCommand.org helpful.

1 Like

Thank you! I tried that today and had the feeling I made some progress, up until I realised that Owncloud requires php 7.4 and because it’s not supported anymore (EOL) Fedora does not have it in its repo.
Searching further, I found a github fork for Owncloud that works with php 8, but it’s not maintained and I wouldn’t want to risk, going down this path, while not having the skills to deal with eventual issues coming up later.
What would you suggest? I’m unsure, what my options are now. Find another self-hosting service that works with newer versions of php for example?

Have a place to take notes!

I started with Apache and kept notes as text files on GitHub. I kept the text files when I switched to nginx, and discovered DokuWiki.

Now I can replicate my webserver set-up across multiple distros, FreeBSD, Windows, and show how I do it (self-hosted on Linux)

I did Cal/CardDAV with Radicale: servers:linux:radicale [RoE | Wiki]

That’s why having a notes-taking spot is cool :smiley: Under that server namespace I have a bunch of other stuff notably for self-hosting, like FTP NAS, and even a XMPP server.

Searching further, I found a github fork for Owncloud that works with php 8, but it’s not maintained and I wouldn’t want to risk, going down this path, while not having the skills to deal with eventual issues coming up later.

Fedora does have Nextcloud in its repositories**. In fact, I’ve been running it for years on Fedora without issue. I’d also point out that for your use case, Nextcloud is preferred over Owncloud.

More info/detail here

Beyond that, it helps to be able to appropriately use the command line, and the resources suggested by @gnwiii are good.

FYI, I use Nextcloud to, among other things, back up my contacts and auto save photos from my phone. I highly recommend it!

**Description from Fedora repositories:

$ dnf info nextcloud
Updating and loading repositories:
Repositories loaded.
Available packages
Name : nextcloud
Epoch : 0
Version : 32.0.3
Release : 1.fc42
Architecture : noarch
Download size : 219.6 MiB
Installed size : 746.9 MiB
Source : nextcloud-32.0.3-1.fc42.src.rpm
Repository : updates
Summary : Private file sync and share server
URL : ``http://nextcloud.com
License : AGPL-3.0-or-later AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-BSD AND Apache-2.0 AND WTFPL AND LicenseRef-Callawa
: y-CC-BY-SA AND GPL-3.0-or-later AND Adobe-2006
Description : NextCloud gives you universal access to your files through a web interface or
: WebDAV. It also provides a platform to easily view & sync your contacts,
: calendars and bookmarks across all your devices and enables basic editing right
: on the web. NextCloud is extendable via a simple but powerful API for
: applications and plugins.
Vendor : Fedora Project