Asus AiCloud alternative on OpenWRT?

Hello
I have an Asus RT-N14u router. I was using the AiCloud solution provided by the Asus firmware to view/download video files from the USB stick(pluged into my home router) on the PC I use at work during my lunch brake.
I just installed OpenWRT on my router and I want to find a similar cloud solution.
I found this on the OpenWRT site but it`s beyond my comprehension:
https://wiki.openwrt.org/doc/howto/owncloud
IS there an easier way to do this as a newbie?

I managed to set up extroot on an USB device.
My next problem is that I don`t know how to configure the files.
The guide says to add a new uhttpd section in the /etc/config/uhttpd file
I do not know how to do that.
I am able to see the content of the file by typing in vi /etc/config/uhttpd into Putty but the changes I make to it do not save.
How do I edit the uhttpd and lighttpd files?

Lookup videos on basic use of vi editor, openwrt is just another Linux system.

Once you’re done with your immediate concern, I think I saw a mini dlna or some such package somewhere in opkg repos once.

I managed to modify the file but I get the following error:
2017-08-15 13:24:07: (plugin.c.183) Cannot load plugin mod_access more than once, please fix your config (lighttpd may not accept such configs in future releases)
2017-08-15 13:24:07: (plugin.c.183) Cannot load plugin mod_cgi more than once, please fix your config (lighttpd may not accept such configs in future releases)

This is the output of the file: 



    server.modules = (
        "mod_access",
        "mod_cgi"
)

server.document-root        = "/www/ownclowd"
server.upload-dirs          = ( "/tmp" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "http"
server.groupname            = "www-data"

index-file.names            = ( "index.php", "index.html",
                                "index.htm", "default.htm",
                                "index.lighttpd.html" )

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

### Options that are useful but not always necessary:
#server.chroot               = "/"
#server.port                 = 80
#server.bind                 = "localhost"
#server.tag                  = "lighttpd"
#server.errorlog-use-syslog  = "enable"
#server.network-backend      = "write"

### Use IPv6 if available
#include_shell "/usr/share/lighttpd/use-ipv6.pl"

#dir-listing.encoding        = "utf-8"
#server.dir-listing          = "enable"

include       "/etc/lighttpd/mime.conf"
include_shell "cat /etc/lighttpd/conf.d/*.conf"

$HTTP["url"] =~ "^/data/" {
        url.access-deny = ("")
}
$HTTP["url"] =~ "^($|/)" {
        dir-listing.activate = "disable"
}
$SERVER["socket"] == ":81" {
        server.document-root = "/www"
        cgi.assign = ("luci" => "/usr/bin/lua")
}

~
~
~
~
~
~
~
~
~
~
~
~
/etc/lighttpd/lighttpd.conf

What do I have to modify in it?

I would guess mod_access and mod_cgi are being loaded a second time when you include the files in /etc/lighttpd/conf.d/. You could try removing the server.modules statement from your main config file, but it might be useful to know what is in those other files.

Thanks for the replies guys but this is too much for a beginner. Maybe I`ll revisit this someday when I am a little bit more knowledgeable.