- Docker can be installed with the following lines on most distros :
$ curl -sSL https://get.docker.com | sudo curl
- docker-compose can be installed as :
# As a binary $ cd path/to/linshare-docker $ curl -sL https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s`-`uname -m` > ./docker-compose $ sudo chmod +x ./docker-compose # As a python package $ pip install -r requirements.txt
Deploy a Linshare instance with ease using Docker and docker-compose
This docker-compose aims to make possible to quickly run a Linshare appliance. It consists of several containers :
- Tomcat with Linshare server
- Postgresql for the server
- Apache2 with Linshare Admin's interface
- Apache2 with Linshare UploadRequest's interface
- Apache2 with Linshare User's interface
- Apache2 acting as a reverse-proxy for the above (except Postgresql)
- Opensmtp server configured in relay mode
- ClamAV server to be used by Tomcat
Most of the containers can be configured to suits your needs, the available settings are either already used (and you have just to replace them) or commented out. Automatic upgrades for data used by containers is not available.
How to use it
# use this line to launch it $ docker-compose up -d # use this line to see logs for all containers $ docker-compose logs # use this line to stop $ docker-compose stop # use this line to delete previously created containers $ docker-compose down # use this line to delete all data created by containers (reset all modifications) $ sudo rm -fr data
By default the containers are listenning to linshare.local so you may have to add the following lines in your hosts file :
127.0.0.1 admin.linshare.local request.linshare.local files.linshare.local linshare.local
And all uses the
https protocol via the port 443.
Once everything is running, you can start using LinShare home page and configuring it:
- Browse to admin.linshare.local and log in using
- mail : firstname.lastname@example.org
- password : adminlinshare
- Select Domain → LDAP connections
- Click on the '+' icon
- Fill the fields with your LDAP credentials
- Hit Save
- Select Domain → Domain patterns
- In Model selector chose default-pattern-openldap
- Fill the field Name
- Hit Save
- Select Domain → Manage domains
- Click on the '+' button after LinShareRootDomain
- Fill the fields Identifier, Name and Description
- Leave Inter-domains communication rules to
- Select the wanted settings for the remaining fields
- Click on Add provider
- Select the previous created elements in step 2 and step 3 for each fields and provide your Base dn in the last one
- Hit Save
- You can now go files.linshare.local and start using your LDAP users.
View license information for the software contained in this image.
Supported Docker versions
This image is officially supported on Docker version 1.9.0.
Support for older versions (down to 1.6) is provided on a best-effort basis.
Please see the Docker installation documentation for details on how to upgrade your Docker daemon.
Official Linshare documentation is available here : Linshare Configuration Guide (pdf format).
If you have any problems with or questions about this image, please contact us through a GitHub issue.