https://www.amahi.org/faq/is-dhcp-server-required
viewtopic.php?t=1446
https://www.amahi.org/faq/can-i-disable ... -amahi-hda
And I even installed Amahi (Fedora 23, and I guess Amahi 9, the latest available) , and checked a few things. File sharing works, web UI works, Fedora 24 works... But I noticed that it was clearly messing up with my network setup, then I read that I have to turn off my router's DHCP... Or turn of Amahi's DHCP but then there are limitations... So this brought me to this topic.
I have some questions. And things to clarify.
First of all, what I want to use my NAS\Amahi\Home Server for:
- File sharing. I want it just to sit there, and I want to be able to browse to it from other Windows, Linux machines and preferably Android\Windows phones and tablets. Ideally I want to just browse through Network. Right now I have an HDD attached to my ASUS AC66-U Router, and it's enough in terms of how I use it. I just want a much bigger and faster space than a USB drive, and a RAID for data protection, to securely store a lot of data there, including both work stuff and family archive and media. Being able to access it from the net like a cloud is nice too, but not required. If required I can write a simple online file browser with python and flask.
- Home assistant server, HASS + Voice Assistant. I plan to integrate some smart home solutions, using python Home-Assistant running from Raspberry Pi, and I want to use this Amahi server (or not amahi
) to run my own voice assistant. Sort of like Amazon Echo, but of my own development, with internal processing of commands, some of which require more horsepower for faster replies than Raspberry can provide. From simple commands of contacting HomeAssistant to turn lights on and off, turning and browsing music with voice, to searching and downloading books by their names, generating charts of some stuff, tracking faces from a few video cams...
- SVN, Perforce server. I have a few projects, and I need to run SVN or Perforce server for them, for me and a team of a few people.
- Music server. The voice assistant UI is web based, it sends commands to the flask server, python code processes it and does something. In this case - turning on\off music. It would be nice to run some music server, which could either turn music from the server's own speakers (thus - some main speakers connected to it), or stream music through a web-player or DLNA to other devices. Actually I think DLNA could be better... Or making it like a local online radio, streaming same music simultaneously on multiple devices, to allow to have same music in different rooms, by just turning the local player on\off..
- Movie server. Nothing fancy for this, just network-access to video files from VLC or something is enough.
Now, the server is pretty big itself, it can overheat and make it's fan go really loud, right now I don't want to spend a lot of money on some silent solution. I want to be able to safely turn server machine on and off at any time, I don't necessarily need it to run 24\7, thus I don't want to move all DHCP serving on it. I want to let my router do what it does best - being a router, it's a fairly good one, ASUS AC66-U, so far it's working perfectly for quite a lot of devices. And replacing small silent router with a huge (comparatively, it's just an old ATX size desktop PC) loud Amahi server... Well, does not sound good to me either way.
So, what features will I lose if I turn off DHCP? What about DNS?
And the main question is: taking everything above in account, it's required functionality and desire to turn off Amahi's DHCP and DNS - would there really be any benefit from using Amahi over just installing Fedora or Ubuntu (since HASS will run from Raspbian, which is also Debian, I think Ubuntu might also be a better choice here, I think...), and installing Samba, some cloud sharing server, some music\DLNA server and library (Mopidy or something), etc.
Thank you very much, I really hope to get an answer here, and I'm sorry if there is too much information, or if it's all available somewhere. I was browsing Amahi's site and wiki for a few days now, and most of the detail I need are very vague or scattered. I do have some experience with Linux, but I'm only starting to work with it. But I'm fairly good with Python, and I am actually interested in learning a bit more (but not going hacker-crazy, it think) about Linux and how it works. So I am actually not even scared about setting up my own servers, so far Amahi looks more like a blackbox to me, and with such home server I don't really want a black box, i'd just buy some prebuilt NAS in that case...