I'm setting up my first home server on Ubuntu Server to run Jellyfin, and I'm completely new to Linux and coding. I expected some friction, but I've spent around five hours trying to install Jellyfin without getting anywhere. AI tools keep suggesting incorrect commands or addresses, and the workarounds they provide also fail. I'm struggling to understand the terminal commands well enough to troubleshoot things myself. Is this level of difficulty normal for a first Linux project, and what's the best way to learn without blindly relying on AI?
2 Answers
You don’t need to understand all of Linux before starting, but you should learn a few basics as you go: how to check your current directory, list files, install packages, read service status, and use the manual or help option for commands. A small virtual machine or test installation is useful because you can experiment without risking important data. The goal is to understand what each step is doing instead of treating the terminal like a list of magic spells.
Use Jellyfin’s official Linux installation instructions for Ubuntu rather than generated commands. They provide the correct repository and package steps for Debian-based systems. First confirm which Ubuntu version you installed, then follow only the instructions for that version. If a command fails, the error message usually points to the next issue, such as a repository, permissions, or network problem.

Thanks, this is the first concrete resource I’ve found. I’ll go through the official instructions tomorrow when I’m less frustrated and start over carefully.