Civil Engineering Association

Full Version: Free private server cloud email collaboration
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

I've spent this year some time, all my time :), learning and working with linux and all that stuff.
After trying various options I finally have some conclusions and I believe it's worth mentioning those here.
So this thread is about what options are there for a small company server (less than 50 users, document management, file sharing, email, ftp, http, webdav, data backup, revision history and web access to documents pc tablet mobile browser).
All software mentioned is free for commercial use, you pay for hardware (if required), know-how if needed, internet and electric power.

Router: OPNSense or pfSense (BSD based, both work very well and are the most stable OS I've ever seen in my life) OPNSense has PPTP which is the most supported and easy to setup VPN option. The have proxy server as well as filtering options.

Server (alternative to Windows Server primary domain controller (PDC) and email server): Zentyal (Ubuntu based) or ClearOS (CentOS based) or UCS Univention Corporate Server (it's a click to install solution, it has Agorum and Open-Xchange)

Cloud like file sharing: OwnCloud (Nextcloud) or Seafile or Pydio

Project Collaboration (alternative to Microsoft SharePoint): Alfresco or Agorum Core

Storage: preferably ZFS, can be on main server Zentyal or ClearOS or a different machine running FreeNAS or whatever alternative, don't use Btrfs it's still under development.

Virtual machine hypervisor: VirtualBox on Linux main server or Proxmox on baremetal.

Remote desktop connection in browser: Guacamole

Computer inventory and software deployment: GLPI (has some sort of project management) or OCS INVENTORY-NG

Not working yet: BIMserver

To consider:
Open-Xchange (collaboration)

Minimum setup: one computer with 16-64 GB ram running Proxmox and multiple vm (virtual machines) and lxc (linux containers).
Zentyal doesn't run in linux container but Owncloud, Alfresco, GLPI will.

Recommended minimum setup:
a) 3 independent computers: router (pfSense), storage (NAS), server (Zentyal+Agorum+OwnCloud). And a backup pc running proxmox with all 3 roles in vm.
b) 2 computers running Proxmox as nodes having 3 vms the router, server and storage.

What to expect: hardware failure (processor, hdd, mainboard, PSU, networkcard, UPS) for all and software failure for the server (Zentyal, Agorum, OwnCloud).
ClearOS proved to be more stable, most issues happen due to Tomcat server needed for Alfresco or Agorum.

Alternatives to Proxmox: vMware vSphere and XenServer (sadly have various limitations)

To compare let's say entry level Synology or qNap (Atom, 2gb ram, 4x1GB nic) is about 700$ up to 2000$ the system only, no hdd, can run 0 win 7 vms.

VS very powerful and cheap old hardware on ebay:

Mellanox ConnectX-2 10Gigabit NIC 10GBe 30$
3m SFP Cisco Cable 20$
Refurbished switch Quanta LB4M 10GB 48x1GB + 2x10GB SFP+ 120$ (in case the existing switch doesn't have SFP+)
Chenbro 1U 2x Xeon Eight Core E5-2650 64GB (can run 12 win7 vms) 400$
Chenbro 1U 2x Xeon Eight Core E5-2650 128GB (has 16 cores and can run 20 win7 vms) 650$

Content of this section is hidden, You must be registered and activate your account to see this content. See this link to read how you can remove this limitation:

For the router I'm thinking to try this one:
Content of this section is hidden, You must be registered and activate your account to see this content. See this link to read how you can remove this limitation:

So if you know of other products and you're satisfied please share.

Enjoy and ask me if you need further information.

I'm adding my experience with the free software over the last 2 years.
Zimbra, NextCloud, Proxmox VE and OPNSense work great, very stable 300+ days uptime, lots of users.
Since the beginning of this year I've started using Proxmox Mail Gateway, it works great local or VPS, a must have if you want in-house email server.

Zentyal 5.0.10 is stable and ok to replace windows server, if you need a free lan Domain Controller instead of workgroup.

Alfresco should be avoided, it's (very) difficult to configure, it has strange performance issues, and when things go wrong it's difficult to fix. It can be used as a repository, not an active NAS.

OpenProject is ok, if you need a multiuser MS Project or ProjectLibre alternative.

ZFS filesystem is ok for long time storage, but not so ok for Windows VMs.
For speed SSD and mdadm raid will work great (database, windows vm...).

Some final words, Debian and Ubuntu are my favorite flavors of Linux.
Both very stable, although I prefer Debian.
A Raspberry PI 3 used as Thin Client is more stable than all windows machines I've used (3.11 was the first).

Have fun,