diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..00d2e13
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,24 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5fffbe0
--- /dev/null
+++ b/README.md
@@ -0,0 +1,18 @@
+# Linuxfabrik's IcingaWeb2 Theme
+
+## Installation
+
+```bash
+MODULE_NAME="linuxfabrik"
+MODULE_VERSION="v1.0.0"
+MODULE_AUTHOR="Linuxfabrik"
+MODULES_PATH="/usr/share/icingaweb2/modules"
+MODULE_PATH="${MODULES_PATH}/${MODULE_NAME}"
+RELEASES="https://github.com/${MODULE_AUTHOR}/icingaweb2-theme-${MODULE_NAME}/archive"
+mkdir "$MODULE_PATH" \
+&& wget -q $RELEASES/${MODULE_VERSION}.tar.gz -O - \
+ | tar xfz - -C "$MODULE_PATH" --strip-components 1
+icingacli module enable "${MODULE_NAME}"
+```
+
+For details, have a look at https://icinga.com/docs/icinga-web/latest/doc/08-Modules/.
diff --git a/module.info b/module.info
new file mode 100644
index 0000000..b6a88c5
--- /dev/null
+++ b/module.info
@@ -0,0 +1,3 @@
+Name: linuxfabrik
+Version: 1.0.0
+Description: Linuxfabrik's IcingaWeb2 Theme
diff --git a/public/css/themes/linuxfabrik.less b/public/css/themes/linuxfabrik.less
new file mode 100644
index 0000000..10e46c4
--- /dev/null
+++ b/public/css/themes/linuxfabrik.less
@@ -0,0 +1,31 @@
+// adapted from /usr/share/icingaweb2/public/css/icinga/layout.less
+
+#header-logo,
+#mobile-menu-logo {
+ background-image: url('../img/linuxfabrik/linuxfabrik-logo.svg');
+ filter: invert(1) hue-rotate(180deg) drop-shadow(0 0 1rem white) ;
+}
+
+#icinga-logo {
+ background-image: url('../img/linuxfabrik/linuxfabrik-logo.svg');
+ filter: invert(1) hue-rotate(180deg) drop-shadow(0 0 1rem white) ;
+
+ &.invert {
+ background-image: url('../img/linuxfabrik/linuxfabrik-logo.svg');
+ }
+}
+
+// slightly reduce the padding to make the logo larger
+#header-logo-container {
+ padding: 0.5em;
+}
+
+// support light mode
+@light-mode: {
+ #header-logo,
+ #mobile-menu-logo,
+ #about .icinga-logo {
+ // but do not change our logo
+ filter: initial;
+ }
+};
diff --git a/public/img/linuxfabrik-logo.svg b/public/img/linuxfabrik-logo.svg
new file mode 100644
index 0000000..3b4a63f
--- /dev/null
+++ b/public/img/linuxfabrik-logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file