Secure, traceable file sharing for organizations that care about privacy.
Try it · Install · Documentation · Repositories · Contributing · Website
What is LinShare?
LinShare is an open-source file sharing platform built for organizations that need to exchange documents with internal and external collaborators while keeping full control over privacy and traceability. It replaces email attachments, USB sticks and consumer cloud drives with a self-hosted service you run on your own infrastructure.
Key features
- Personal space – upload, version and organize your files, then share them by link or email.
- Shared spaces – workgroups with roles, nested folders and shared drives for teams.
- Upload requests – ask external people to send you files through a secure, expiring drop box.
- Guests – invite external users with restricted, time-limited accounts.
- Contact lists – reuse groups of recipients for recurring shares.
- Activity logs and audit – every download, share and change is traced.
- Enterprise integration – LDAP directories, LemonLDAP::NG and Microsoft Azure SSO (OpenID Connect), JWT, antivirus scanning, file previews.
- REST API – automate everything from your own tools.
- AI assistants – an MCP server lets any MCP-compatible assistant manage files, shares, guests and workgroups on your behalf.
What's new
LinShare 6.5.4 (July 2026):
- Guest accounts can now share through contact lists. When no list is assigned to the guest, the public contact lists of its source domain become usable as recipients.
- Fixed an anonymous share error when a restricted guest shares through a contact list.
- Upgrading from 6.5.3: follow the upgrade guide.
Full release notes for every version, with per-component changelogs, are in CHANGELOG.md.
Try it
Live demo
A public instance running the latest LinShare release is available at https://demo.linshare.org/. It is reset and updated on a regular basis.
Demo accounts and webmail (click to expand)
Internal users (password: secret):
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
External recipients (email addresses without a LinShare account):
[email protected] to [email protected].
Guest candidates (external addresses you can turn into guest accounts):
[email protected] to [email protected].
Emails are only delivered to @linshare.org addresses. To read them, use the demo webmail at
https://demo-webmail.linshare.org:
| Account | Password |
|---|---|
*@linshare.org internal users |
secret |
[email protected] … [email protected] |
password1 … password5 |
[email protected] … [email protected] |
password1 … password5 |
Run it locally with Docker
The linshare-docker repository ships a docker-compose
stack with the server, both web interfaces, PostgreSQL, MongoDB, a sample LDAP directory, ClamAV,
a thumbnail server and a test SMTP relay:
git clone https://github.com/linagora/linshare-docker.git
cd linshare-docker
docker-compose up -d
Then open https://linshare.local (see the repository README for the /etc/hosts entries).
Install
For a production deployment, start with the compatibility matrix and pick the guide for your distribution.
| Step | Guide |
|---|---|
| Check requirements (OS, JVM, PostgreSQL, MongoDB, Tomcat, Apache) | Compatibility matrix |
| Install on Debian 12 (LinShare 6.x) | Debian 12 guide |
| Install on Debian (older releases) | Debian guide |
| Install on CentOS 7 | CentOS guide |
| Single sign-on | LemonLDAP::NG (headers) · LemonLDAP::NG (OIDC) · Microsoft Azure (OIDC) |
| Upgrade an existing instance | Upgrade guides |
Release packages (WAR files, UI bundles, SQL scripts) are published at http://download.linshare.org/versions/. You can also fetch every component of a release with Maven from this repository:
mvn dependency:copy-dependencies -DoutputDirectory='linshare'
Documentation
All user-facing documentation lives in this repository under documentation/.
| Guide | English | Français |
|---|---|---|
| Overview | EN | FR |
| Installation | EN | FR |
| Upgrade | EN | FR |
| User guide | EN | FR |
| Administration | EN | FR |
| Development | EN | EN |
| API | EN | FR |
The French translation sometimes lags behind English. Contributions to the FR tree are welcome.
Components and repositories
LinShare is split into several components, each in its own repository. This repository is the
meta repository: it holds the documentation, the EPIC and user-story specifications, and a Maven
aggregator (pom.xml) that pins the version of every component for a release.
Architecture
%%{init: {'flowchart': {'nodeSpacing': 18, 'rankSpacing': 45, 'padding': 8}}}%%
flowchart LR
subgraph clients [Clients]
web[Web browser]
mobile[Mobile app<br/>iOS · Android]
mail[Thunderbird · Outlook<br/>plugins]
ai[AI assistant<br/>MCP server]
end
front[Apache · nginx<br/>HTTPS 443<br/>ui-user · ui-admin · ui-upload-request]
core[Tomcat · linshare-core<br/>REST API · HTTP 8080]
subgraph data [Data]
pg[(PostgreSQL)]
mongo[(MongoDB)]
end
subgraph services [Services]
ldap[LDAP · SSO]
smtp[SMTP]
thumb[Thumbnail server]
av[ClamAV]
end
web --> front
mobile --> front
mail --> front
ai --> front
front --> core
core --> pg
core --> mongo
core --> ldap
core --> smtp
core --> thumb
core --> av
classDef client stroke:#1E6FD9,stroke-width:2px