Feber
Feber is a simple, self-hostable group calendar.
Feber is a single PHP file (+assets) that runs on virtually every webhost.
Feber is free software, licensed under the AGPL3+.
Features
- File-based and database-free - trivial to setup, backup and transfer
- Event booking, easy repetition of events
- User management (four permission levels from read-only up to admin)
- Anonymous viewing/editing link option
- ics/ical subscription link option
- Automatic dark/light theme
- Customize calendar title and start of week (Monday/Sunday)
Non-Features - by design not included - are CalDAV, multiple calendars per installation, native multi-day booking, away times, etc. Feber aims to do a few things only, and do those well, while being trivial to setup and host.
Demo
A static demo of the entire featureset. You can navigate to all pages but nothing you enter or do will be processed. All forms can be submitted without entering anything. Feber looks 100% the same in real operation, just functional. Try static demo
Donate
If feber proves useful to you consider financially supporting my work through Ko-fi or Liberapay to allow me to further develop and maintain the software.
Requirements
Any somewhat recent php version with the mbstring extension installed and enabled. If you don't know whether you meet these requirements you can simply try to install feber and it will let you know during setup if there is anything missing.
Download
Direct download of the latest release: feber-1.1.2.zip
Alternatively you can also get it from the repository on codeberg.org
Setup guide
- Upload feber's files [1] to a directory on your webhost
- Open the directory in your browser and complete the the setup form
[1] That's index.php
, scripts.js
, styles.css
, favicon.svg
and splash.jpg
.
Backup/transfer guide
- Download all files [2] from the directory where you set up feber
- These files are your backup, keep them in a safe place
- For transfer, simply upload these files to another webhost
[2] Including user data in events.php
, markers.php
and settings.php
.
Update guide
Just drag feber's files from a newer version onto the directory where you set up feber, confirming all overwrites of existing files. Your user data is left untouched by this, as it resides in adjacent files.
In case of issues
Feber comes as is, without warranty of any kind, but I'm happily there to work out any occurring issues should they arise. Contact me via email at simon@fdpl.io.
At this point there is only one sole known gotcha, namely that some webhosters apparently default to php configurations that cache so aggressively, that php scripts don't dynamically execute any more (which ... defeats the purpose). If you observe this try to disable/loosen caching in your webhoster's settings and/or contact their support if needed for assistance.