linshare is a free, open source collaboration & communication project written in Shell and released under AGPL-3.0. It has 574 GitHub stars, 90 forks and 119 open issues, and was last pushed 2 days ago. On this registry it ranks #52 of 57 tracked projects in Collaboration & Communication, with 5 head-to-head comparisons available.

English · Français

Secure, traceable file sharing for organizations that care about privacy.

License: AGPL v3 Latest release Documentation Live demo

Last commit Contributors GitHub stars

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):

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] password1password5
[email protected][email protected] password1password5

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

readme truncated — read the full docs on github

Frequently asked questions

Is linshare free to use?

linshare is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does linshare do?

LinShare - Secure File Sharing

What is linshare written in?

linshare is primarily written in Shell. Its source is publicly available at https://github.com/linagora/linshare, and it has 574 GitHub stars.