Skip to content

univention/ucs-school

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Health Code style: black

UCS@school

Welcome to the git mirror of UCS@school. UCS@school is a comprehensive solution to provide access to infrastructure and applications in schools as well as a complete toolset to operate them. It can be used in an individual school but it is best suited for school districts or school authorities centrally managing infrastructure for tens or hundreds of schools. It is used by a number of larger school authorities in Germany.

Download

UCS@school requires Univention Corporate Server (UCS). In order to run UCS@school:

  1. Download either an ISO image or a virtual machine image of UCS and setup UCS.
  2. Login to the UCS management system and open the App Center and install the UCS@school app.

Run pre-commit locally

This project uses pre-commit to run checks on commits. The pipeline has a pre-commit job. To run the checks prior to push, you can run the following command from the project's root directory:

docker run -it --rm -v "$PWD:/project" -w /project --pull always gitregistry.knut.univention.de/univention/ucsschool:latest

For running pre-commit outside of docker, you will need the following python versions installed:

  • python3.7
  • python3.8

Hint: if you run into issues running pre-commit with multiple python versions installed, you may need to install pre-commit as a python library using pip, for each python version. Be sure to close and re-open your terminal before running pre-commit again.

Documentation and Support

The UCS@school documentation, including a Quickstart guide, can be found at docs.software-univention.de .

If you need direct help, the forum Univention Help provides a very good community support. For commercial support, please have a look at our support offerings.

Contributing

Please read the contributing guide to find more information about the UCS@school development process, how to propose bugfixes and improvements. The Code of Conduct contains guidelines we expect project participants to adhere to.

License

The source code of UCS@school is licensed under the AGPLv3. Please see the license file for more information.