All Projects → ckulka → baikal-docker

ckulka / baikal-docker

Licence: MIT License
Provides a ready-to-go Baikal server, incl. docker-compose.yml & Systemd service file

Programming Languages

Dockerfile
14818 projects
typescript
32286 projects
shell
77523 projects

Projects that are alternatives of or similar to baikal-docker

minio-multiarch
Nightly builds of Minio server Docker images. Compatible with arm64, armhf/armv7, and amd64.
Stars: ✭ 28 (-67.06%)
Mutual labels:  arm32v7, multi-arch
airgeddon deb packages
Useful related to airgeddon packages for Debian based Linux distributions
Stars: ✭ 22 (-74.12%)
Mutual labels:  amd64, i386
Ultra
An operating system that doesn't try to be UNIX. Made completely from scratch with its own bootloader. 😊
Stars: ✭ 48 (-43.53%)
Mutual labels:  amd64, i386
AWS-EB-SSL
Easy secure (single instance) Elastic Beanstalk apps
Stars: ✭ 30 (-64.71%)
Mutual labels:  apache
opendlv
OpenDLV - A modern microservice-based software ecosystem powered by libcluon to make vehicles autonomous.
Stars: ✭ 67 (-21.18%)
Mutual labels:  amd64
silverbox
Guide describing how to setup compact, silent and energy-efficient GNU/Linux home server
Stars: ✭ 42 (-50.59%)
Mutual labels:  apache
hadoop-data-ingestion-tool
OLAP and ETL of Big Data
Stars: ✭ 17 (-80%)
Mutual labels:  apache
comdev-site
Website sources for the Apache Community Development Website
Stars: ✭ 70 (-17.65%)
Mutual labels:  apache
modules
Mesos modules examples and open source modules outside of the Apache Mesos source tree.
Stars: ✭ 26 (-69.41%)
Mutual labels:  apache
TravorOS
A simple OS running on Intel x86 architecture | No longer updating
Stars: ✭ 24 (-71.76%)
Mutual labels:  i386
ModSecurityCRS
Implementation of ModSecurity, Core Rule Set (CRS) on Apache server. ModSecurity, sometimes called Modsec, is an open-source web application firewall. ModSecurity was installed and configured on an Ubuntu VM using Virtual Box
Stars: ✭ 24 (-71.76%)
Mutual labels:  apache
docker-apache-letsencrypt
This docker-image contains a simple Apache webserver and supports https-encryption by great Let's Encrypt certificates!
Stars: ✭ 65 (-23.53%)
Mutual labels:  apache
openwhisk-runtime-dotnet
Apache OpenWhisk Runtime .Net supports Apache OpenWhisk functions written in .Net languages
Stars: ✭ 23 (-72.94%)
Mutual labels:  apache
scaraOS
A 32bit multiboot OS kernel for IA32 (PC/AT) systems.
Stars: ✭ 31 (-63.53%)
Mutual labels:  i386
h2go
Apache H2 Go SQL Driver
Stars: ✭ 35 (-58.82%)
Mutual labels:  apache
folding-at-home
A Folding@Home Docker container with GPU support
Stars: ✭ 38 (-55.29%)
Mutual labels:  amd64
jota-cert-checker
Check SSL certificate expiration date of a list of sites.
Stars: ✭ 45 (-47.06%)
Mutual labels:  apache
PoC-CVE-2021-41773
No description or website provided.
Stars: ✭ 39 (-54.12%)
Mutual labels:  apache
tutorial lamp virtualbox
Tutorial para instalação da VirtualBox, Linux, Apache, MySQL e PHP.
Stars: ✭ 31 (-63.53%)
Mutual labels:  apache
homebrew-i386-elf-toolchain
Homebrew formulas for buildling a valid GCC toolchain for the i386-elf target.
Stars: ✭ 62 (-27.06%)
Mutual labels:  i386

Baikal

Docker Cloud Automated build docker build Docker Pulls Docker Architectures

This dockerfile provides a ready-to-go Baikal server.

For more details, see ckulka/baikal-docker (GitHub).

Supported tags and respective Dockerfile links

I follow the same version naming scheme as Baikal themselves.

The following tags support multiple architectures, e.g. amd64, arm32v7, arm64v8 and i386.

For earlier versions all the way back to version 0.2.7, please search in the tags tab. Version 0.4.5 and older are only available for amd64. Version 0.9.0 and older do not support i386.

The *-php8.0 images address compatibility issue in some edge cases with version 0.9.1 and PHP 8.1, see ckulka/baikal-docker #52 and sabre-io/vobject #561.

Quick reference

What is Baikal?

From sabre.io/baikal:

Baikal is a Cal and CardDAV server, based on sabre/dav, that includes an administrative interface for easy management.

For more information, read the main website at baikal-server.com.

Baikal is developed by Net Gusto and fruux.

How to use this image

The following command will start Baikal:

docker run --rm -it -p 80:80 ckulka/baikal:nginx

Alternatively, use the provided examples/docker-compose.yaml from the Git repository:

docker-compose up

You can now open http://localhost or http://host-ip in your browser and use Baikal.

Persistent Data

The image exposes the /var/www/baikal/Specific and /var/www/baikal/config folders, which contain the persistent data. These folders should be part of a regular backup.

If you want to use local folders instead of Docker volumes, see examples/docker-compose.localvolumes.yaml to avoid file permission issues.

Further Guides

You can find more installation and configuration guides here:

Image Variants

The ckulka/baikal images come in several flavors, each designed for a specific use case.

ckulka/baikal:<version>

This is the defacto image and follows the official guidelines the closest using Apache httpd.

With that being said, it's worth checking out the nginx variant as it requires fewer resources and produces no warning messages out-of-the-box.

If you are unsure about what your needs are, you probably want to use this one though.

ckulka/baikal:apache

This image relies on Apache httpd and uses the official PHP image that's packaged with the Apache web server.

It also ships with HTTPS support and self-signed certificates, which can be replaced by user-provided certificates - for more details, see the SSL Certificate Guide.

This image uses environment variables to set Apache's ServerName and ServerAlias directives to avoid Apache httpd's warnings in the logs.

The BAIKAL_SERVERNAME environment variable is used to set the global ServerName directive, e.g. dav.example.io. For more details, see Apache Core Features: ServerName Directive.

The BAIKAL_SERVERALIAS environment variable is used to set the ServerAlias directive of the VirtualHosts, e.g. dav.example.org dav.example.com. For more details, see Apache Core Features: ServerAlias Directive.

ckulka/baikal:experimental

This image has the latest code from the source repository ckulka/baikal-docker, mainly used for testing before a version is released. Use this at your own risk.

ckulka/baikal:nginx

This image relies on nginx and uses the official nginx image.

Compared to the Apache variant, it is significantly smaller (less than half the size) and produces no warning messages out-of-the-box.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].