Project

General

Profile

Download (3.85 KB) Statistics
| Branch: | Revision:
1
APPID=1237
2
VERSION=1.0d
3
BASEIMAGE=ubuntu-bionic.1.0b.master.qcow2
4
REBASE=0
5
BASESUITE=
6
SIZE=
7
NAME=files
8
APPNAME=Files
9
DIR=files
10
DIRTARGET=/tmp
11
TAR=
12
TARTARGET=
13
GIT=
14
GITTARGET=
15
DEBS=software-properties-common samba smbclient winbind libnss-winbind krb5-kdc ldb-tools build-essential libapache2-mod-perl2 libauthen-simple-ldap-perl libcgi-pm-perl libexpect-perl krb5-user php-gd
16
PREEXEC=
17
POSTEXEC=/tmp/files/postexec.sh
18
SERVICE=
19
TERMINALLINK=/stabile/pipe/http://{uuid}:4200
20
MANAGEMENTLINK=/stabile/pipe/http://{uuid}:10000/stabile/
21
MEMORY=2048
22
DATAIMAGE=20G
23
PORTS=80,443,10001,192.168.0.0/16:137,192.168.0.0/16:138,192.168.0.0/16:139,192.168.0.0/16:445
24
LOGO=https://www.stabile.io/images/apps/files-sync.png
25
THUMBNAIL=https://www.stabile.io/images/apps/files-sync.png
26
SUMMARY=Linux file server with a nice web UI and synchronization of files across devices. Using Samba Files can act as a Domain Controller.
27
DESCRIPTION=<section>\
28
    <h2>Files</h2>\
29
    <p style="margin-bottom:10px;">Files is a Linux file server with a nice web UI and synchronization of files across devices.\
30
    We built the Files stack because we were a bit tired of sync'ing a large number of files across many devices, and actually missed an old-fashioned file server.</p>\
31
    <ul>\
32
    <li>Files uses the excellent <a target="_blank" href="http://samba.org">Samba</a> software, to serve as a CIFS files server and an Active Directory Domain Controller.</li>\
33
    <li>To allow sync'ing we threw in Bittorent Sync, which is now called <a target="_blank" href="http://resilio.com">Resilio Sync</a>. Using this you can simply mark directories for sync'ing and then paste in the key in your Resilio client on your devices.</li>\
34
    <li>To allow browsing files on the file server we threw in the excellent <a target="_blank" href="https://github.com/Studio-42/elFinder">elFinder</a> software, and modified it a bit to support sync'ing and sharing access to directories via links.</li>\
35
    </ul>\
36
    <p style="margin-bottom:10px;">The Files management UI gives you an easy interface to create users and groups in the AD domain and of course resize the data disk, which is used as storage area for the file server.</p>\
37
    <ul>\
38
    <li>When you create a group in the management UI, an associated file share is automatically created, which members of the group have access to via CIFS/SMB or the via the Web UI.</li>\
39
    <li>A file share called "shared" is always created, and is available to all users as a shared space.</li>\
40
    <li>The management UI also allows you to browse all the file shares and configure storage.</li>\
41
    <li>If you select "Provision Domain" in the "samba" drop-down in the management interface, you can re-provision the AD domain, which allows you to basically initialize Samba from scratch. Users, groups, file shares etc. are reset, but the actual data in the file shares is not touched.</li>\
42
    <li>The "Samba Configuration" from the "samba" drop-down allows you to limit who can actually write to the "shared" share, and you can specify users that should only have access to the shares associated with the grups they are members of.</li>\
43
    <li>You can also limit which hosts should have SMB and CIFS access to the server. This is then put in the smb.conf configuration file.</li>\
44
    </ul>\
45
    <p style="margin-bottom:10px;">Please bear in mind, that this stack in its default configuration also limits access to the SMB/CIFS ports using <a target="_blank" href="https://www.origo.io/info/stabiledocs/web/networks/ports/">Origo OS connection functionality</a>. If you use this, it is redundant to also limit via smb.conf.\
46
    </p>\
47
    <hr>\
48
    <div style="margin-top:20px;"><a href="https://pub.origo.io/support/projects/stabile-support/boards" target="_blank">Support and discussion</a></div>\
49
    <div><a target="_blank" href="https://gitlab.origo.io/origosys/stabile-stacks/-/tree/master/files">Stack source code</a></div>
    (1-1/1)