8000 GitHub - aivot-digital/gover: Gover is a specialized low-/no-code platform for digitizing public sector application processes – end-to-end, legally compliant, and user-friendly.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Gover is a specialized low-/no-code platform for digitizing public sector application processes – end-to-end, legally compliant, and user-friendly.

License

Notifications You must be signed in to change notification settings

aivot-digital/gover

Repository files navigation

Aivot logo

Gover

The open source platform for fully digital, end-to-end application processes

Gover is purpose-built to help public authorities digitize administrative processes efficiently, transparently, and in full legal compliance. As an open source low-/no-code platform, it empowers governments to deliver modern digital services at scale — without needing deep technical expertise.

GitHub release Build Status Docker image on GHCR Helm Chart License: Sustainable Use License

What is Gover?

Gover is a specialized software platform designed to digitize and manage public sector application processes from start to finish. Unlike general-purpose software for forms and automation, Gover is tailored exclusively to the workflows and requirements of public administration.

It enables administrative teams to:

  • Easily create user-centric online applications/forms and complete workflows
  • Digitally model and manage professional processes in a structured way
  • Integrate existing systems and registers without friction
  • Ensure traceability through reliable documentation and change tracking
  • Stay fully compliant with all relevant legal requirements in Germany

By combining powerful functionality with an intuitive user experience, Gover allows administrations to implement digital services quickly and at scale — benefiting both staff and citizens.

For more information visit https://aivot.de/gover

Who uses Gover?

Gover is primarily used by public administrations at the local level – cities, municipalities, and counties. It supports authorities that aim to fully digitize their application processes end-to-end, making them more efficient and accessible for both citizens and staff.

Gover is especially valued by administrations that want to reduce reliance on overburdened IT departments by enabling subject-matter experts in individual departments to build and manage digital processes themselves. It’s also chosen by those who care about digital sovereignty and seek to avoid vendor lock-in by using a solution that puts control back in the hands of the public sector.

Want to learn more? Feel free to contact us anytime at https://aivot.de/kontakt.

Example Server Setup

The following setup instructions are primarily designed for server installations. This setup requires a server with Docker and Docker Compose installed. The server must be reachable via a given domain name from the internet.

Prerequisites

  • Ubuntu 20.04 LTS
  • Docker

Setup

Docker-Compose File

Create a new file named docker-compose.yml with the content of the example docker-compose file in the root directory of the Gover repository.

After you have created the Docker Compose file, you can start the Traefik and Keycloak application by running the following command:

docker compose up -d traefik keycloak

Setup Keycloak

After Keycloak has started, you can import the required realm templates by importing them into the Keycloak administration console. The administration console can be accessed at https://<YOUR_DOMAIN>/idp/. You can log in with the credentials you have set in the docker-compose.yml file.

The realm templates can be found in the realm-templates directory of the Gover repository. To import the realm templates, click on the Realm dropdown in the left drawer and click on the Create realm button. Then click on the Browse... button and select the realm template file you want to import. When the template has loaded click Create to import the realm.

Setup Master-Realm

The Master-Realm comes pre-configured with every keycloak installation and cannot be removed. Since we do not rely heavily on anything in the Master-Realm just go to the Realm settings section in the drawer on the left and select the 8000 Themes tab. Set the login, account and admin theme to gover and the email theme to keycloak.

Setup Staff-Realm

After importing the Staff-Realm go to the newly created realm. First you need to set the E-Mail-Credentials in for the Staff-Realm to support sending E-Mail-Verifications. Navigate to the Realm Settings section in the drawer on the left and select the Email tab. Fill in the SMTP settings for your mail server and save the settings. Hint: Switch the Authentication off and back on to reveal the username and password.

After setting up the E-Mail-Credentials for the Staff-Realm, you can add your first user to the realm. Navigate to the Users section in the drawer on the left and click on the Add user button. Fill in the user details and click Save. After saving the user, you can set the user's password by clicking on the Credentials tab and setting a new password. Make sure to add the role admin via the Role Mappings tab to the user to be able to access the Gover application as an admin.

Then you need to generate a new secret for the backend client. Select the Clients section in the drawer on the left and navigate to the backend client. Go to the tab Credentials and regenerate the Client Secret via the button Regenerate. Copy the new secret and insert it into the docker-compose.yml file for the KEYCLOAK_BACKEND_CLIENT_SECRET environment variable.

Setup Customer-Realm

After importing the Customer-Realm go to the newly created realm. Select the Identity Providers section in the drawer on the left and update the Service provider entity ID for all identity providers via the settings to match your Gover instance domain.

Then you need to set the correct redirect URIs as well as web origins for the app client. To set this up, select the Clients section in the drawer on the left. Choose the tab Clients list. In the list choose the client id app. Update the Valid redirect URIs as well as the Web origins to reflect the correct URL of your gover instance.

Start Gover

You can then start the Gover application by running the following command:

docker compose up -d gover

After this process is complete, you can access the Gover application at https://<YOUR_DOMAIN>/staff. You can log in with the user you have created in the Staff-Realm.

Development Setup

Refer to the development setup instructions for setting up Gover for development.

Documentation

If you are looking for code documentation as well as end user documentation visit our documentation overview and select the respective project.

Contributing

Anyone can support us. There are many different ways to contribute to Gover. There is certainly one for you as well.

Support opportunity Remark
Spread the word Share your thoughts on this project on social media. Feel free to link to our website or this GitHub repository.
Share your ideas or give feedback Share your ideas with us or report a bug. With GitHub Issues and our templates, you can easily bring something up for discussion. Ideally you should read the contributing guideline first.
Develop Develop together with us on the project. Contributions are managed via GitHub. Please read the contributing guideline first.
Write out a Bounty "Share your ideas" on steroids. If you have a business critical idea and want to see it implemented, you have the chance to set a bounty and accelerate a possible development.

❤ Thank you for contributing! ❤

Changelog

Please refer to the changelog for details of what has changed.

Roadmap

Future functionalities and improvements in prioritized order can be found in the project's roadmap.

License

This project is licensed under the terms of the Sustainable Use License.

Services used

These great services build Aivot's core infrastructure for this project:

GitHub

GitHub allows us to host the Git repository and coordinate contributions.

About

Gover is a specialized low-/no-code platform for digitizing public sector application processes – end-to-end, legally compliant, and user-friendly.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  • 43E3
     
  •  
  •  
0