how-to | 1 year ago | ||
templates | 8 months ago | ||
.gitignore | 2 years ago | ||
LICENSE | 3 years ago | ||
README.md | 8 months ago |
nc-env is a tool that enables you to provision isolated Nextcloud test environments in your machine. It is built on vagrant and LXD.
nc-env is developed and maintained by RCA Systems, a company dedicated to consulting and services on Nextcloud.
You can leverage this tool to:
nc-env is based on templates. A template is a set of instructions and artifacts sufficient to have a service up and running in a container.
![]() |
---|
The following table summarizes the list of available templates:
Template | Description | Maintained | Vagrant Box |
---|---|---|---|
template00-clean-server |
Clean server | YES | |
template01-nextcloud-standalone |
Nextcloud standalone server | YES | rcasys/ubuntu2404 |
template02-collabora-online |
Collabora Online server - CODE or Enterprise | YES | rcasys/ubuntu2404 |
template03-keycloak |
Keycloak standalone server | YES | rcasys/ubuntu2404 |
template04-ldap |
OpenLDAP server + phpLDAPadmin | YES | rcasys/ubuntu2404 |
template05-elasticsearch |
ElasticSearch server | YES | rcasys/ubuntu2404 |
template06-nextcloud-db-standalone |
Database node (to be used in a cluster) | YES | |
template07-glusterfs-server |
GlusterFS node (to be used in a cluster) | YES | |
template08-haproxy-server |
HAproxy (to be used in a cluster) | YES | |
template09-web-server-node |
Web Server Node (to be used in a cluster) | YES | |
template10-redis-server |
Redis server(to be used in a cluster) | YES | |
template11-minio-storage-server |
MinIO Storage Server | YES | |
template12-lookup-server |
Nextcloud lookup server | YES | |
template13-talk-hpb |
Talk High Performance Backend | YES | |
template14-self-hosted-appstore |
Nextcloud Self-Hosted Appstore | NO | |
template15-notify-push-server |
Nextcloud Notify Push Server (a.k.a. Files HPB) | YES | |
template16-zabbix-server |
Zabbix Monitoring Server | YES | |
template17-mail-server |
Mox Mail Server | YES |
This section aims at giving an high-level procedure to setup your environment.
Please head to the how-to
folder to find step-by-step guides for the most common Linux Desktop distributions (Fedora, Ubuntu, Debian).
A Virtual Machine is also available for those that want to have a fully isolated environment, instructions are available here.