I love to have tons of applications like the ones we can get and easily installed found on QNAP and Synology. To start I would like to have the same options on these NAS Commercial offerings on Rockstor.
As I am aware that all of them cannot be enabled at the same time I would like to request (Order is not strict) and some of them should be part of the base NAS instead of Rock-on:
1.) Asterisk
2.) OwnCloud
3.) Mobile apps on Iphone and Android to manage and monitor my NAS remotely and even access my fles / folders
4.) Backup features to replicate on remote NAS or external USB Drives (Similar to Crash Plan)
5.) LDAP Server
6.) Radius Server
7.) Syslog Server
8.) DHCP, NTP and DNS Servers
9.) IPv6 support
10.) Be able to change IP address of the NAS without breaking the access via SSL.
11.) Web Server to add my own web portals.
12.) Perl
13.) Maria DB
14.) PHPAdmin
15.) Print Server
16.) Wiki (Dokuwiki, Wordpress, etc)
17.) Inventory Management Application
18.) Ticket Management application
19.) E-Commerce App
20.) Sugar CRM App
21.) BTSync
22.) File Manager
23.) Video Application
24.) Music Application
25.) Photo Application
26.) WebDAV access
Virtualization is just that offer up a way to create a VM from the cloud. Since your using dockers already you could just set up a way that we could create and add any docker we wanted instead of pre-configured ones.
This is definitely the next main milestone with Rock-ons. There will be preconfigured ones with better support and then a generic interface to run arbitrary containers. We should also have a transition path for some of these to get into preconfigured category.
Next couple of updates are going to be mainly about stability and reliability. But, weâll look into adding new Rock-ons soon after that.
What about FOG Project?
FOG is an open source computer cloning/mgmt. solution that would fit nicely into the Rock-On library.
Check it out here⊠https://www.fogproject.org/
The Synology Cloud Sync package is pretty nice. It includes different plugins, including a new one for Amazon Cloud Drive, which lets Prime users, for example, backup unlimited photos for free.
It does have a command line interface of course, which includes integration with a little webserver where needed (for example, to get authentication credentials from amazon).
Not sure how to integrate Go code like this in a web app though.
I would like to see the integration of VMware Tools. With this it would be allow people like me who run it in ESXi to have more control of the VM. I have not run into any issues running it in a VM, but having those tools installed allows ESXi and vSphere to directly control the OS.
@felixbrucker Yes syncthing is rather nice, and written in the new shiny Go language, built in concurrency and all. It was ranked 6th in some kind of go code quality rating projects (written in Go of course) so thatâs encouraging. Very actively developed also and runs on pretty much anything. It is however already available as a Rock-on. Even has a Syncthing Rock-on setup guide in docs / manual. I donât know how much attention this Rock-on has got of late but it might be worth checking it out as I know at one time it was broken due to a port change upstream early on that broke the Rock-on implementation. Iâm pretty sure this was fixed a while back though. Given @felixbrucker you are already familiar with syncthing (and regularly demonstrate technical prowess (at least on this forum)) it would be good to have your opinion on weather itâs fit for purpose or needs more attention. Given the importance and significance of the syncthing project I at least thing Rockstor should have a nice clean implementation of it.
And I believe our illustrious project lead @suman is a syncthing user also.
syncthing is for syncing folders across multiple machines like a replication, for me its better than rsync as rsync cant detect if a side deleted a folder if it is existent on only one side, with rsync you have to select a side which state gets copied over (like a master node), whereas in syncthing you can have the nodes themself decide as the program keeps track of deleting even if no connection between the nodes is established.
eg:
folder abc contains two files, 1.txt and 2.txt
the connection between the two (or more) nodes gets lost and one side deletes 1.txt, the other side deletes 2.txt
after the connection gets established and a sync happened both sides have an empty folder
with rsync you only have source and destination where either 1.txt or 2.txt gets restored from the other side
you might use it for backup purposes, but for that rsync might be easier. keep in mind that a replication is no backup