Urlaubsverwaltung
About
Urlaubsverwaltung is an open-source web application for managing vacation and absence requests within a team or company. It offers self-service vacation requests with multi-step approval workflows, departments and per-person work-time settings, sick-leave tracking, calendar overviews with ICS feeds, and email notifications.
- Questions? Ask in the Cloudron Forum
- Urlaubsverwaltung Website
- Urlaubsverwaltung issue tracker
Single sign-on
This app is integrated with the Cloudron User directory. Existing Cloudron users sign in with their Cloudron credentials. No separate user accounts exist inside Urlaubsverwaltung.
A Cloudron user account is created inside Urlaubsverwaltung on first sign-in. The application reads the user's first name, last name and email address from the Cloudron profile.
First user and roles
The first user to sign in receives the Office role. The Office role grants administrative access for managing employees, departments and settings. Sign in once with the account that should administer the app before inviting the rest of the team.
Urlaubsverwaltung uses six roles:
- Inactive — no access; archived data is retained
- User — requests personal leave
- Department head — approves requests for assigned departments
- Second stage authority — provides final approval
- Boss — approves requests for all users
- Office — manages settings, employees and administrative tasks
Assign roles from the Persons view. Open a person, then grant or revoke roles under their permissions.
Email notifications
This app is pre-configured to send email through the Cloudron email service. Notifications to applicants, approvers and Office staff work without further configuration.
The sender address and display name follow the app's email settings in the Cloudron dashboard. Adjust them under the app's Email settings.
Logs
Application logs are written to /app/data/logs/urlaubsverwaltung.log. View live logs from the Logs tab in the Cloudron dashboard or with the File Manager.