Hello!
I'm not sure if this is the right place to ask this, but from all the other categories this seemed like most fitting.
I'm building a home-server \ NAS out of my old PC. And right now I'm deciding which OS to use.
First, what I want to use it for:
Current hardware:
i7 2600k, 8gigs ram, geforce gtx580 (which I only need to connect a monitor at first, maybe will replace with something less hot), a bunch of different hard drives.
All PCs and tablets in my home are Windows based. Phones are Android\Windows 10 Mobile. Some android tablets too.
My desired HDD setup:
1x 120gb system SSD\HDD for fast recovery\reinstallation in case of failure
1x 1TB HDD for stuff like music
2x 4TB HDD RAID 1 for important files and other media library.
Later maybe expand it with more, I think there are 8 SATA slots in the motherboard.
Backgrond:
I am an experienced windows user. Not sure what the word 'power user' means exactly, english is not my native language, but it sound nice too
I have experience with Python and Flask and JS, so I can write some simple alternatives for some servers, though of course I'm lazy.
What I've tried:
I tried running Fedora 23 + Amahi for a few days now. It already has file sharing working, DNS server and ampache (though I'd like to switch it to something better like plex or subsonic)
Pros:
+ Relatively easy to setup
+ Simple to setup a home server, file sharing, local DNS names (unless you want to tweak them)
+ web-apps are easy to install through web-interface
+ Has ownCloud and generally speaking more server-oriented stuff
+ dnf install <name> is quite an easy way to install multiple programs and services
Cons:
- Not very easy to connect to specific apps\servers from outside local network. The setup is quirky and is harder than just forwarding a port. And I need my svn.
- Linux environment is not very familiar to me, though I do have a Raspberry Pi with debian. I like it more than Fedora
- web-apps most of them are outdated. Ampache version 3.5.x when there is already a reborn 3.8.x as example
- Frustrating Linux thing about disk mounting. If you remove a mounted disk from your system, you can't boot into Linux, until you fix a config txt file (fstub) in it. It's really frustrating
- I'm not afraid of console\terminal, but the amount of stuff you have to do with console is just ridiculous in Fedora
- No mp3 and other codecs out of the box, installing them is possible but through unofficial repo...
So, which OS should I stick with, keeping in mind my requirements and desires? I don't care about price difference between windows and linux, only about functionality. I can keep struggling with Fedora + Amahi, or switch to Ubuntu or just use the Windows I know for a long time.
Options:
Windows 10 Home or Pro
Fedora 23 Desktop + Amahi
Ubunty Desktop
FreeNAS and other alternatives are not interesting much to me, because I don't want out-of-the-box solution like those, because I need to run additional servers, including my own Python servers from it.
Thank you very much for you time! And sorry for a wall of text.
I'm not sure if this is the right place to ask this, but from all the other categories this seemed like most fitting.
I'm building a home-server \ NAS out of my old PC. And right now I'm deciding which OS to use.
First, what I want to use it for:
■ File sharing. I want to be able to access shared drives on this machine, to access various data, including media and maybe work files (3D CG and video stuff). Right now I'm using an HDD attached to my router, and it's more or less enough for sharing, I just want a bit faster machine with more storage space for it.
■ Music\Media streaming. Ampache, PLEX or Subsonic server. Also I have plans on integrating music playback in my home with my own Python\Flask-based voice assistant server, so it would be nice to have the ability to control it with Python. I saw some python api bindings for plex...
■ SVN\Perforce repository for an indie gamedev project.
■ System backups. Preferably automatic, but it's ok if Ill have to manually run Windows 10's full disk backup thingy.
■ File Cloud. I know about ownCloud for linux, but did not yet find a free or cheap alternative for Windows.
■ Running my own Python\Flask based servers, voice assisstnat for example.
■ Optionally running a local DNS server, to have nice local domains for plex and other web-apps running on the server, instead of ip+port.
■ Maybe occasionally running some game servers, for testing purposes or for fun
■ Remote torrent client
■ Having a web-interface for most NAS-y tasks would be nice, like file managing, torrents and stuff. But there is always TeamViewer.
Current hardware:
i7 2600k, 8gigs ram, geforce gtx580 (which I only need to connect a monitor at first, maybe will replace with something less hot), a bunch of different hard drives.
All PCs and tablets in my home are Windows based. Phones are Android\Windows 10 Mobile. Some android tablets too.
My desired HDD setup:
1x 120gb system SSD\HDD for fast recovery\reinstallation in case of failure
1x 1TB HDD for stuff like music
2x 4TB HDD RAID 1 for important files and other media library.
Later maybe expand it with more, I think there are 8 SATA slots in the motherboard.
Backgrond:
I am an experienced windows user. Not sure what the word 'power user' means exactly, english is not my native language, but it sound nice too
I have experience with Python and Flask and JS, so I can write some simple alternatives for some servers, though of course I'm lazy.
What I've tried:
I tried running Fedora 23 + Amahi for a few days now. It already has file sharing working, DNS server and ampache (though I'd like to switch it to something better like plex or subsonic)
Pros:
+ Relatively easy to setup
+ Simple to setup a home server, file sharing, local DNS names (unless you want to tweak them)
+ web-apps are easy to install through web-interface
+ Has ownCloud and generally speaking more server-oriented stuff
+ dnf install <name> is quite an easy way to install multiple programs and services
Cons:
- Not very easy to connect to specific apps\servers from outside local network. The setup is quirky and is harder than just forwarding a port. And I need my svn.
- Linux environment is not very familiar to me, though I do have a Raspberry Pi with debian. I like it more than Fedora
- web-apps most of them are outdated. Ampache version 3.5.x when there is already a reborn 3.8.x as example
- Frustrating Linux thing about disk mounting. If you remove a mounted disk from your system, you can't boot into Linux, until you fix a config txt file (fstub) in it. It's really frustrating
- I'm not afraid of console\terminal, but the amount of stuff you have to do with console is just ridiculous in Fedora
- No mp3 and other codecs out of the box, installing them is possible but through unofficial repo...
So, which OS should I stick with, keeping in mind my requirements and desires? I don't care about price difference between windows and linux, only about functionality. I can keep struggling with Fedora + Amahi, or switch to Ubuntu or just use the Windows I know for a long time.
Options:
Windows 10 Home or Pro
Fedora 23 Desktop + Amahi
Ubunty Desktop
FreeNAS and other alternatives are not interesting much to me, because I don't want out-of-the-box solution like those, because I need to run additional servers, including my own Python servers from it.
Thank you very much for you time! And sorry for a wall of text.