6
21
Fork
You've already forked libre-workspace
5
Cloud environment aiming to be an alternative to MS 365 or Google Workspace https://www.libre-workspace.org
  • Python 59.2%
  • Shell 21.9%
  • HTML 18.7%
  • JavaScript 0.2%
2026年07月13日 10:13:18 +01:00
.github/workflows Update build path and documentation for libre-workspace-portal package 2025年06月27日 18:29:33 +01:00
deb/DEBIAN Extract secret generator and config tool into libre-workspace-tools package 2026年06月10日 11:50:59 +01:00
docs Add disable iframe mode for addons which dont support iframes. 2026年07月06日 10:44:27 +01:00
src Fix login process 2026年07月13日 10:13:18 +01:00
tests/oidc Enhance OIDC documentation and add example OIDC RP HTML file 2025年01月30日 23:38:25 +00:00
.gitignore Update build scripts and configuration for package structure and installation 2025年06月27日 18:28:20 +01:00
build_deb.sh Optimize build process 2025年07月28日 22:36:02 +01:00
build_docs.sh Add first documentation (WIP) 2023年12月17日 12:05:43 +01:00
build_iso.sh Update README and build_iso.sh to include xorriso for ISO generation 2025年12月04日 22:42:55 +00:00
download_debian_iso.sh Automatically get the latest netinstall iso from debian project 2024年08月02日 10:41:09 +02:00
first-boot-installation.service Refactor installation scripts and service for improved setup process 2025年09月24日 11:07:48 +01:00
generate_po_files.sh Add english translation and prepare for .po 2025年06月28日 15:29:05 +01:00
install-libreworkspace.sh Refactor installation scripts and service for improved setup process 2025年09月24日 11:07:48 +01:00
libre-workspace-logo.svg Add final logo 2024年02月05日 22:57:55 +01:00
libre_workspace_header.png Add cool graphics to install iso and remove grub menu at .iso boot #7 2024年01月07日 13:35:08 +01:00
LICENSE Initial commit 2023年08月17日 00:06:20 +02:00
linux-arbeitsplatz.deb New folder structure & .deb Addon format ( #203 ) 2025年05月24日 16:13:25 +01:00
preseed.cfg Fix late_command in preseed.cfg to ensure proper installation of scripts and services 2025年09月24日 19:54:13 +01:00
README.md Update documentation links to point to the new repository location 2026年03月11日 09:01:42 +00:00
readme_header.png Update README to use new header image and add image file 2025年06月26日 10:06:01 +01:00
run_development.sh Change server binding address in run_development.sh from 0.0.0.0 to localhost 2025年06月29日 13:51:23 +01:00
splash.png Add cool graphics to install iso and remove grub menu at .iso boot #7 2024年01月07日 13:35:08 +01:00

Libre Workspace

Website

Documentation

Download

Libre Workspace

  • Your data stays with you
  • Cloud for files, calendars, Office, chats, conferences ...
  • Open source by definition

Technical Information

Libre Workspace consists of a set of software packages which should implement a modern cloud infrastructure for small companies or individuals. It is based on the following software:

  • Debian as the operating system
  • Samba DC as the domain controller and Active Directory implementation
  • Libre Workspace Portal as the central management software for the Libre Workspace
  • Nextcloud as the cloud storage solution with integrated groupware
  • Jitsi Meet as the video conferencing solution
  • Matrix as the chat solution (with element as the web client)
  • BorgBackup as the backup solution
  • Extendable with addons

How to install

https://docs.libre-workspace.org/setup/installation.html

(Otherwise you can see the installation in /docs/setup/installation.rst)

🎞️ Video Tutorial Series (in German) 🎞️

https://www.youtube.com/watch?v=tzs9SdfeOMc&list=PL26JW41WknwissQLa5JSEnGui9rHppYXB

Technical Information for Developers

Make sure to check the documentation in /docs or at https://docs.libre-workspace.org/

Build .iso

sudo apt install syslinux-utils git xorriso
git clone https://codeberg.org/Libre_Workspace/libre-workspace
cd libre-workspace
bash download_debian_iso.sh
bash build_deb.sh
sudo bash build_iso.sh

You can access the installer at port 80 and 443. (After installing the debian base system). Your default account is called "Administrator".

How to develop

# Make sure on your dev machine no actual libre workspace component is installed.
# Start from this directory
sudo apt-get install libldap2-dev python3-venv libsasl2-dev python3-dev docker.io caddy
# If you are running your dev machine on an arch based system this would be the relevant command:
# sudo pacman -S openldap cyrus-sasl caddy gcc python borg python-llfuse rsync zip cronie unzip sudo git curl gettext ldb whois
sudo usermod -aG docker $USER
sudo usermod -aG www-data $USER
# (Reboot your computer to apply the user group changes)
sudo mkdir -p /var/www/libre-workspace-static
sudo chown -R $USER:$USER /var/www/libre-workspace-static
sudo ln -s $PWD/src/etc/libre-workspace/ /etc/libre-workspace
sudo ln -s $PWD/src/usr/lib/libre-workspace /usr/lib/libre-workspace
mkdir -p $PWD/src/var/lib/libre-workspace/portal/history
sudo ln -s $PWD/src/var/lib/libre-workspace/ /var/lib/libre-workspace
sudo mkdir -p /var/www/libre-workspace-wordpress
sudo chown -R $USER:$USER /var/www/libre-workspace-wordpress
cd /var/lib/libre-workspace/portal
python3 -m venv venv
cd -
cp /etc/libre-workspace/portal/portal.conf.example /etc/libre-workspace/portal/portal.conf
vim /etc/libre-workspace/portal/portal.conf # Configure
cp /etc/libre-workspace/libre-workspace.env.example /etc/libre-workspace/libre-workspace.env
# If you did the setup above once, you can start the django server with this command
bash run_development.sh
# Start unix service (in a second terminal session)
cd src/
bash usr/bin/libre-workspace-service
# To clean later your computer after ending the development:
sudo rm -rf /var/www/libre-workspace-static
sudo rm /etc/libre-workspace
sudo rm /usr/lib/libre-workspace
sudo rm /var/lib/libre-workspace
sudo rm -rf /var/www/libre-workspace-wordpress

Start a new django app

cd /usr/lib/libre-workspace/portal
. /var/lib/libre-workspace/portal/venv/bin/activate
python3 manage.py startapp my_new_app

Access django shell

. /etc/libre-workspace/portal/portal.conf
cd /usr/lib/libre-workspace/portal
. /var/lib/libre-workspace/portal/venv/bin/activate
python3 manage.py shell

Build documentation

The documentation is also accessible at https://docs.libre-workspace.org/

sudo apt install python3-sphinx python3-sphinx-rtd-theme
bash build_docs.sh

You find the generated html files in docs/build