Implemented iframe option

This commit is contained in:
Kevin Veen-Birkenbach 2025-03-19 15:36:36 +01:00
parent e92515184a
commit 718bd41666
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
3 changed files with 58 additions and 3 deletions

View File

@ -125,6 +125,7 @@ defaults_applications:
username: "{{users.administrator.username}}" # Administrator Username for Keycloak username: "{{users.administrator.username}}" # Administrator Username for Keycloak
ldap: ldap:
enabled: True # Enables LDAP by default enabled: True # Enables LDAP by default
import_realm: True # If True realm will be imported. If false skip.
database: database:
central_storage: True # Activate Central Database Storage central_storage: True # Activate Central Database Storage
# database_password: # Needs to be defined in inventory file # database_password: # Needs to be defined in inventory file

View File

@ -25,6 +25,7 @@ accounts:
class: fa-brands fa-mastodon class: fa-brands fa-mastodon
url: "https://{{ service_provider.contact.mastodon.split('@')[2] }}/@{{ service_provider.contact.mastodon.split('@')[1] }}" url: "https://{{ service_provider.contact.mastodon.split('@')[2] }}/@{{ service_provider.contact.mastodon.split('@')[1] }}"
identifier: "{{service_provider.contact.mastodon}}" identifier: "{{service_provider.contact.mastodon}}"
iframe: true
{% endif %} {% endif %}
{% if service_provider.contact.bluesky is defined and service_provider.contact.bluesky != "" %} {% if service_provider.contact.bluesky is defined and service_provider.contact.bluesky != "" %}
@ -47,6 +48,7 @@ accounts:
class: fa-solid fa-camera class: fa-solid fa-camera
identifier: "{{service_provider.contact.pixelfed}}" identifier: "{{service_provider.contact.pixelfed}}"
url: "https://{{ service_provider.contact.pixelfed.split('@')[2] }}/@{{ service_provider.contact.pixelfed.split('@')[1] }}" url: "https://{{ service_provider.contact.pixelfed.split('@')[2] }}/@{{ service_provider.contact.pixelfed.split('@')[1] }}"
iframe: true
{% endif %} {% endif %}
{% if service_provider.contact.peertube is defined and service_provider.contact.peertube != "" %} {% if service_provider.contact.peertube is defined and service_provider.contact.peertube != "" %}
@ -58,6 +60,7 @@ accounts:
class: fa-solid fa-video class: fa-solid fa-video
identifier: "{{service_provider.contact.peertube}}" identifier: "{{service_provider.contact.peertube}}"
url: "https://{{ service_provider.contact.peertube.split('@')[2] }}/@{{ service_provider.contact.peertube.split('@')[1] }}" url: "https://{{ service_provider.contact.peertube.split('@')[2] }}/@{{ service_provider.contact.peertube.split('@')[1] }}"
iframe: true
{% endif %} {% endif %}
{% if service_provider.contact.wordpress is defined and service_provider.contact.wordpress != "" %} {% if service_provider.contact.wordpress is defined and service_provider.contact.wordpress != "" %}
@ -69,6 +72,7 @@ accounts:
class: fa-solid fa-blog class: fa-solid fa-blog
identifier: "{{service_provider.contact.wordpress}}" identifier: "{{service_provider.contact.wordpress}}"
url: "https://{{ service_provider.contact.wordpress.split('@')[2] }}/@{{ service_provider.contact.wordpress.split('@')[1] }}" url: "https://{{ service_provider.contact.wordpress.split('@')[2] }}/@{{ service_provider.contact.wordpress.split('@')[1] }}"
iframe: true
{% endif %} {% endif %}
{% if service_provider.contact.source_code is defined and service_provider.contact.source_code != "" %} {% if service_provider.contact.source_code is defined and service_provider.contact.source_code != "" %}
@ -90,6 +94,7 @@ accounts:
class: fas fa-network-wired class: fas fa-network-wired
identifier: "{{service_provider.contact.friendica}}" identifier: "{{service_provider.contact.friendica}}"
url: "https://{{ service_provider.contact.friendica.split('@')[2] }}/@{{ service_provider.contact.friendica.split('@')[1] }}" url: "https://{{ service_provider.contact.friendica.split('@')[2] }}/@{{ service_provider.contact.friendica.split('@')[1] }}"
iframe: true
{% endif %} {% endif %}
@ -105,6 +110,7 @@ cards:
text: "Experience the power of Matomo, an innovative open-source analytics platform that delivers real-time insights, robust visitor tracking, and privacy-first features to elevate your website performance. Dive into actionable data with unmatched precision and clarity!" text: "Experience the power of Matomo, an innovative open-source analytics platform that delivers real-time insights, robust visitor tracking, and privacy-first features to elevate your website performance. Dive into actionable data with unmatched precision and clarity!"
url: https://{{domains.matomo}} url: https://{{domains.matomo}}
link_text: "Discover Matomo Now!" link_text: "Discover Matomo Now!"
iframe: true
{% endif %} {% endif %}
{% if "ldap" in group_names %} {% if "ldap" in group_names %}
@ -115,6 +121,7 @@ cards:
text: "Unleash the potential of centralized identity management with our vibrant LDAP solution. Enjoy seamless authentication, efficient user management, and enhanced security that empowers your organization to stay connected, agile, and ahead of the curve in digital transformation." text: "Unleash the potential of centralized identity management with our vibrant LDAP solution. Enjoy seamless authentication, efficient user management, and enhanced security that empowers your organization to stay connected, agile, and ahead of the curve in digital transformation."
url: https://{{domains.ldap}} url: https://{{domains.ldap}}
link_text: "Empower Your Network!" link_text: "Empower Your Network!"
iframe: true
{% endif %} {% endif %}
{% if "keycloak" in group_names %} {% if "keycloak" in group_names %}
@ -125,6 +132,7 @@ cards:
text: "Step into a secure future with Keycloak! Our dynamic identity and access management solution offers streamlined SSO capabilities, robust security measures, and an intuitive user experience that propels your applications to unprecedented heights of performance and reliability." text: "Step into a secure future with Keycloak! Our dynamic identity and access management solution offers streamlined SSO capabilities, robust security measures, and an intuitive user experience that propels your applications to unprecedented heights of performance and reliability."
url: https://{{domains.keycloak}} url: https://{{domains.keycloak}}
link_text: "Secure Your Future Now!" link_text: "Secure Your Future Now!"
iframe: true
{% endif %} {% endif %}
{% if "nextcloud" in group_names %} {% if "nextcloud" in group_names %}
@ -135,6 +143,7 @@ cards:
text: "Elevate your collaboration with Nextcloud, a vibrant self-hosted cloud solution designed for dynamic file sharing, seamless communication, and effortless teamwork. Embrace unparalleled control, flexibility, and a boosted digital workspace that adapts to your every need." text: "Elevate your collaboration with Nextcloud, a vibrant self-hosted cloud solution designed for dynamic file sharing, seamless communication, and effortless teamwork. Embrace unparalleled control, flexibility, and a boosted digital workspace that adapts to your every need."
url: https://{{domains.nextcloud}} url: https://{{domains.nextcloud}}
link_text: "Experience Nextcloud Today!" link_text: "Experience Nextcloud Today!"
iframe: true
{% endif %} {% endif %}
{% if "gitea" in group_names %} {% if "gitea" in group_names %}
@ -145,6 +154,7 @@ cards:
text: "Boost your development journey with Gitea, a lightweight and energetic self-hosted Git service that offers efficient code collaboration, intuitive version control, and an agile environment for your projects. Ignite your coding spirit, innovate faster, and code with confidence!" text: "Boost your development journey with Gitea, a lightweight and energetic self-hosted Git service that offers efficient code collaboration, intuitive version control, and an agile environment for your projects. Ignite your coding spirit, innovate faster, and code with confidence!"
url: https://{{domains.gitea}} url: https://{{domains.gitea}}
link_text: "Ignite Your Code Now!" link_text: "Ignite Your Code Now!"
iframe: true
{% endif %} {% endif %}
{% if "wordpress" in group_names %} {% if "wordpress" in group_names %}
@ -165,6 +175,7 @@ cards:
text: "Empower your knowledge base with MediaWiki, a versatile and collaborative platform designed to build comprehensive, user-driven documentation. Embrace an energetic community and innovative tools that turn information into a vibrant, living resource." text: "Empower your knowledge base with MediaWiki, a versatile and collaborative platform designed to build comprehensive, user-driven documentation. Embrace an energetic community and innovative tools that turn information into a vibrant, living resource."
url: https://{{domains.mediawiki}} url: https://{{domains.mediawiki}}
link_text: "Explore MediaWiki Now!" link_text: "Explore MediaWiki Now!"
iframe: true
{% endif %} {% endif %}
{% if "mybb" in group_names %} {% if "mybb" in group_names %}
@ -175,6 +186,7 @@ cards:
text: "Transform your community engagement with MyBB, a feature-rich forum solution that combines modern design with robust functionality. Enjoy dynamic discussions, intuitive moderation, and an energetic user interface that brings people together like never before." text: "Transform your community engagement with MyBB, a feature-rich forum solution that combines modern design with robust functionality. Enjoy dynamic discussions, intuitive moderation, and an energetic user interface that brings people together like never before."
url: https://{{domains.mybb}} url: https://{{domains.mybb}}
link_text: "Join the Conversation!" link_text: "Join the Conversation!"
iframe: true
{% endif %} {% endif %}
{% if "yourls" in group_names %} {% if "yourls" in group_names %}
@ -185,6 +197,7 @@ cards:
text: "Streamline your online presence with YOURLS, a nimble URL shortening solution that makes sharing links faster, easier, and more engaging. Enjoy the benefits of enhanced tracking and a user-friendly interface that energizes your digital strategy." text: "Streamline your online presence with YOURLS, a nimble URL shortening solution that makes sharing links faster, easier, and more engaging. Enjoy the benefits of enhanced tracking and a user-friendly interface that energizes your digital strategy."
url: https://{{domains.yourls}} url: https://{{domains.yourls}}
link_text: "Shorten Links Instantly!" link_text: "Shorten Links Instantly!"
iframe: true
{% endif %} {% endif %}
{% if "mailu" in group_names %} {% if "mailu" in group_names %}
@ -195,6 +208,7 @@ cards:
text: "Revolutionize your email communications with Mailu, a secure and flexible mail server solution that integrates seamlessly into your workflow. Experience enhanced reliability, robust security, and an energetic approach to managing your digital correspondence." text: "Revolutionize your email communications with Mailu, a secure and flexible mail server solution that integrates seamlessly into your workflow. Experience enhanced reliability, robust security, and an energetic approach to managing your digital correspondence."
url: https://{{domains.mailu}} url: https://{{domains.mailu}}
link_text: "Elevate Your Email Now!" link_text: "Elevate Your Email Now!"
iframe: true
{% endif %} {% endif %}
{% if "mastodon" in group_names %} {% if "mastodon" in group_names %}
@ -205,6 +219,7 @@ cards:
text: "Dive into a decentralized social experience with Mastodon, a vibrant platform that redefines online communication with its community-driven approach. Enjoy a refreshing burst of innovation, freedom, and energetic interaction every time you connect." text: "Dive into a decentralized social experience with Mastodon, a vibrant platform that redefines online communication with its community-driven approach. Enjoy a refreshing burst of innovation, freedom, and energetic interaction every time you connect."
url: https://{{domains.mastodon}} url: https://{{domains.mastodon}}
link_text: "Join the Social Revolution!" link_text: "Join the Social Revolution!"
iframe: true
{% endif %} {% endif %}
{% if "pixelfed" in group_names %} {% if "pixelfed" in group_names %}
@ -215,6 +230,7 @@ cards:
text: "Showcase your visual story with Pixelfed, an inspiring self-hosted image sharing platform that champions creativity and privacy. Revel in a dynamic, artistic environment where every photo is a window to endless possibilities and vibrant expression." text: "Showcase your visual story with Pixelfed, an inspiring self-hosted image sharing platform that champions creativity and privacy. Revel in a dynamic, artistic environment where every photo is a window to endless possibilities and vibrant expression."
url: https://{{domains.pixelfed}} url: https://{{domains.pixelfed}}
link_text: "Share Your Vision Now!" link_text: "Share Your Vision Now!"
iframe: true
{% endif %} {% endif %}
{% if "peertube" in group_names %} {% if "peertube" in group_names %}
@ -225,6 +241,7 @@ cards:
text: "Embrace a new era of video hosting with PeerTube, a decentralized platform that empowers creators with freedom, innovation, and a community-focused approach. Experience seamless streaming and dynamic sharing that fuels your creative ambitions." text: "Embrace a new era of video hosting with PeerTube, a decentralized platform that empowers creators with freedom, innovation, and a community-focused approach. Experience seamless streaming and dynamic sharing that fuels your creative ambitions."
url: https://{{domains.peertube}} url: https://{{domains.peertube}}
link_text: "Stream with Freedom!" link_text: "Stream with Freedom!"
iframe: true
{% endif %} {% endif %}
{% if "bigbluebutton" in group_names %} {% if "bigbluebutton" in group_names %}
@ -235,6 +252,7 @@ cards:
text: "Transform online learning and collaboration with BigBlueButton, an interactive web conferencing solution designed to energize virtual classrooms and meetings. Enjoy dynamic tools and an engaging environment that makes every session a powerful learning experience." text: "Transform online learning and collaboration with BigBlueButton, an interactive web conferencing solution designed to energize virtual classrooms and meetings. Enjoy dynamic tools and an engaging environment that makes every session a powerful learning experience."
url: https://{{domains.bigbluebutton}} url: https://{{domains.bigbluebutton}}
link_text: "Start Your Virtual Session!" link_text: "Start Your Virtual Session!"
iframe: true
{% endif %} {% endif %}
{% if "funkwhale" in group_names %} {% if "funkwhale" in group_names %}
@ -245,6 +263,7 @@ cards:
text: "Dive into a world of rhythm and sound with Funkwhale, an innovative self-hosted music sharing platform that celebrates creativity and community. Experience an energetic soundscape and seamless music streaming that amplifies your passion for tunes." text: "Dive into a world of rhythm and sound with Funkwhale, an innovative self-hosted music sharing platform that celebrates creativity and community. Experience an energetic soundscape and seamless music streaming that amplifies your passion for tunes."
url: https://{{domains.funkwhale}} url: https://{{domains.funkwhale}}
link_text: "Jam Out Now!" link_text: "Jam Out Now!"
iframe: true
{% endif %} {% endif %}
{% if "joomla" in group_names %} {% if "joomla" in group_names %}
@ -255,6 +274,7 @@ cards:
text: "Elevate your website management with Joomla, a powerful content management system that fuses versatility with dynamic design. Experience a vibrant platform that inspires creativity and drives your digital presence to new, energetic heights." text: "Elevate your website management with Joomla, a powerful content management system that fuses versatility with dynamic design. Experience a vibrant platform that inspires creativity and drives your digital presence to new, energetic heights."
url: https://{{domains.joomla}} url: https://{{domains.joomla}}
link_text: "Build with Joomla Today!" link_text: "Build with Joomla Today!"
iframe: true
{% endif %} {% endif %}
{% if "attendize" in group_names %} {% if "attendize" in group_names %}
@ -265,6 +285,7 @@ cards:
text: "Revolutionize your event management with Attendize, an energetic and intuitive platform designed to streamline ticketing and event planning. Enjoy a feature-rich, user-friendly solution that transforms every event into an unforgettable experience." text: "Revolutionize your event management with Attendize, an energetic and intuitive platform designed to streamline ticketing and event planning. Enjoy a feature-rich, user-friendly solution that transforms every event into an unforgettable experience."
url: https://{{domains.attendize}} url: https://{{domains.attendize}}
link_text: "Plan Your Event Now!" link_text: "Plan Your Event Now!"
iframe: true
{% endif %} {% endif %}
{% if "baserow" in group_names %} {% if "baserow" in group_names %}
@ -275,6 +296,7 @@ cards:
text: "Empower your data management with Baserow, an innovative platform that makes building and managing databases both fun and efficient. Enjoy a dynamic interface, seamless collaboration, and energetic tools that supercharge your workflow." text: "Empower your data management with Baserow, an innovative platform that makes building and managing databases both fun and efficient. Enjoy a dynamic interface, seamless collaboration, and energetic tools that supercharge your workflow."
url: https://{{domains.baserow}} url: https://{{domains.baserow}}
link_text: "Manage Data with Ease!" link_text: "Manage Data with Ease!"
iframe: true
{% endif %} {% endif %}
{% if "listmonk" in group_names %} {% if "listmonk" in group_names %}
@ -285,6 +307,7 @@ cards:
text: "Elevate your email marketing with Listmonk, a high-energy, self-hosted solution that offers powerful newsletter management and analytics. Enjoy an intuitive design, robust features, and a spirited approach that takes your campaigns to the next level." text: "Elevate your email marketing with Listmonk, a high-energy, self-hosted solution that offers powerful newsletter management and analytics. Enjoy an intuitive design, robust features, and a spirited approach that takes your campaigns to the next level."
url: https://{{domains.listmonk}} url: https://{{domains.listmonk}}
link_text: "Boost Your Campaigns Now!" link_text: "Boost Your Campaigns Now!"
iframe: true
{% endif %} {% endif %}
{% if "discourse" in group_names %} {% if "discourse" in group_names %}
@ -295,6 +318,7 @@ cards:
text: "Ignite community conversations with Discourse, an innovative forum platform that redefines online discussions with its modern, engaging interface. Experience an energetic, user-friendly environment that brings people together and fuels vibrant exchanges." text: "Ignite community conversations with Discourse, an innovative forum platform that redefines online discussions with its modern, engaging interface. Experience an energetic, user-friendly environment that brings people together and fuels vibrant exchanges."
url: https://{{domains.discourse}} url: https://{{domains.discourse}}
link_text: "Join the Discussion!" link_text: "Join the Discussion!"
iframe: true
{% endif %} {% endif %}
{% if "matrix" in group_names %} {% if "matrix" in group_names %}
@ -305,6 +329,7 @@ cards:
text: "Step into the future of communication with Matrix, a dynamic and decentralized platform that delivers secure, real-time messaging and collaboration. Enjoy an innovative ecosystem that energizes your digital interactions and connects you globally." text: "Step into the future of communication with Matrix, a dynamic and decentralized platform that delivers secure, real-time messaging and collaboration. Enjoy an innovative ecosystem that energizes your digital interactions and connects you globally."
url: https://{{domains.matrix_synapse}} url: https://{{domains.matrix_synapse}}
link_text: "Connect on Matrix Now!" link_text: "Connect on Matrix Now!"
iframe: true
{% endif %} {% endif %}
{% if "openproject" in group_names %} {% if "openproject" in group_names %}
@ -315,6 +340,7 @@ cards:
text: "Transform your project management with OpenProject, a vibrant and collaborative tool that brings clarity and energy to your planning, tracking, and team communication. Experience streamlined workflows and an innovative platform that propels your projects forward." text: "Transform your project management with OpenProject, a vibrant and collaborative tool that brings clarity and energy to your planning, tracking, and team communication. Experience streamlined workflows and an innovative platform that propels your projects forward."
url: https://{{domains.openproject}} url: https://{{domains.openproject}}
link_text: "Manage Projects Dynamically!" link_text: "Manage Projects Dynamically!"
iframe: true
{% endif %} {% endif %}
{% if "gitlab" in group_names %} {% if "gitlab" in group_names %}
@ -325,6 +351,7 @@ cards:
text: "Accelerate your software development with GitLab, an energetic, all-in-one platform for source code management and continuous integration. Experience a robust, collaborative environment that empowers teams to innovate and deliver exceptional results." text: "Accelerate your software development with GitLab, an energetic, all-in-one platform for source code management and continuous integration. Experience a robust, collaborative environment that empowers teams to innovate and deliver exceptional results."
url: https://{{domains.gitlab}} url: https://{{domains.gitlab}}
link_text: "Revolutionize Your DevOps!" link_text: "Revolutionize Your DevOps!"
iframe: true
{% endif %} {% endif %}
{% if "akaunting" in group_names %} {% if "akaunting" in group_names %}
@ -335,6 +362,7 @@ cards:
text: "Empower your financial management with Akaunting, a dynamic and feature-rich accounting platform designed to simplify your bookkeeping and boost your business growth. Enjoy intuitive tools, real-time insights, and an energetic approach to your finances." text: "Empower your financial management with Akaunting, a dynamic and feature-rich accounting platform designed to simplify your bookkeeping and boost your business growth. Enjoy intuitive tools, real-time insights, and an energetic approach to your finances."
url: https://{{domains.akaunting}} url: https://{{domains.akaunting}}
link_text: "Transform Your Finances Today!" link_text: "Transform Your Finances Today!"
iframe: true
{% endif %} {% endif %}
{% if "moodle" in group_names %} {% if "moodle" in group_names %}
@ -345,6 +373,7 @@ cards:
text: "Ignite the learning experience with Moodle, a powerful and versatile platform for online education that energizes classrooms and fosters interactive learning. Embrace innovative tools, engaging content, and a dynamic community of educators and learners." text: "Ignite the learning experience with Moodle, a powerful and versatile platform for online education that energizes classrooms and fosters interactive learning. Embrace innovative tools, engaging content, and a dynamic community of educators and learners."
url: https://{{domains.moodle}} url: https://{{domains.moodle}}
link_text: "Start Learning Now!" link_text: "Start Learning Now!"
iframe: true
{% endif %} {% endif %}
{% if "taiga" in group_names %} {% if "taiga" in group_names %}
@ -355,6 +384,7 @@ cards:
text: "Supercharge your project management with Taiga, a dynamic and agile tool designed for teams that thrive on creativity and collaboration. Experience a vibrant interface, robust task tracking, and an energetic platform that drives your projects to success." text: "Supercharge your project management with Taiga, a dynamic and agile tool designed for teams that thrive on creativity and collaboration. Experience a vibrant interface, robust task tracking, and an energetic platform that drives your projects to success."
url: https://{{domains.taiga}} url: https://{{domains.taiga}}
link_text: "Boost Your Projects Now!" link_text: "Boost Your Projects Now!"
iframe: true
{% endif %} {% endif %}
{% if "friendica" in group_names %} {% if "friendica" in group_names %}
@ -365,6 +395,7 @@ cards:
text: "Connect and share like never before with Friendica, an innovative social networking platform that celebrates community, freedom, and dynamic interactions. Enjoy a spirited and open environment where every connection is a step toward a more engaging digital world." text: "Connect and share like never before with Friendica, an innovative social networking platform that celebrates community, freedom, and dynamic interactions. Enjoy a spirited and open environment where every connection is a step toward a more engaging digital world."
url: https://{{domains.friendica}} url: https://{{domains.friendica}}
link_text: "Join the Social Movement!" link_text: "Join the Social Movement!"
iframe: true
{% endif %} {% endif %}
{% if "portfolio" in group_names %} {% if "portfolio" in group_names %}
@ -375,6 +406,7 @@ cards:
text: "Showcase your professional journey with Portfolio, a dynamic platform that combines creativity and functionality to highlight your achievements. Experience an energetic design, intuitive features, and a compelling way to present your work to the world." text: "Showcase your professional journey with Portfolio, a dynamic platform that combines creativity and functionality to highlight your achievements. Experience an energetic design, intuitive features, and a compelling way to present your work to the world."
url: https://{{domains.portfolio}} url: https://{{domains.portfolio}}
link_text: "Elevate Your Profile Now!" link_text: "Elevate Your Profile Now!"
iframe: true
{% endif %} {% endif %}
{% if "bluesky" in group_names %} {% if "bluesky" in group_names %}
@ -385,6 +417,7 @@ cards:
text: "Soar to new digital heights with Bluesky, an innovative platform that reimagines social networking with its forward-thinking, community-driven approach. Experience a burst of energy, creativity, and the freedom to connect in a truly inspiring way." text: "Soar to new digital heights with Bluesky, an innovative platform that reimagines social networking with its forward-thinking, community-driven approach. Experience a burst of energy, creativity, and the freedom to connect in a truly inspiring way."
url: https://{{domains.bluesky}} url: https://{{domains.bluesky}}
link_text: "Soar with Bluesky Today!" link_text: "Soar with Bluesky Today!"
iframe: true
{% endif %} {% endif %}
@ -396,6 +429,7 @@ cards:
text: "Unlock comprehensive insights with our extensive documentation. Explore guides, tutorials, and support resources designed to help you navigate our software effortlessly." text: "Unlock comprehensive insights with our extensive documentation. Explore guides, tutorials, and support resources designed to help you navigate our software effortlessly."
url: https://{{domains.sphinx}} url: https://{{domains.sphinx}}
link_text: "Explore Documentation Now!" link_text: "Explore Documentation Now!"
iframe: true
{% endif %} {% endif %}
@ -408,6 +442,7 @@ cards:
text: "Manage your databases with confidence using PHPMyAdmin, a robust and dynamic tool designed to simplify administration and enhance productivity. Enjoy an intuitive interface, powerful features, and an energetic approach that makes database management a breeze." text: "Manage your databases with confidence using PHPMyAdmin, a robust and dynamic tool designed to simplify administration and enhance productivity. Enjoy an intuitive interface, powerful features, and an energetic approach that makes database management a breeze."
url: https://{{domains.phpmyadmin}} url: https://{{domains.phpmyadmin}}
link_text: "Optimize Your Database Now!" link_text: "Optimize Your Database Now!"
iframe: true
{% endif %} {% endif %}
{% if "snipe_it" in group_names %} {% if "snipe_it" in group_names %}
@ -418,6 +453,7 @@ cards:
text: "Streamline your asset management with SNIPE-IT, a cutting-edge solution that brings efficiency, clarity, and energy to tracking your hardware and software inventory. Experience a user-friendly design and dynamic features that make asset management simple and engaging." text: "Streamline your asset management with SNIPE-IT, a cutting-edge solution that brings efficiency, clarity, and energy to tracking your hardware and software inventory. Experience a user-friendly design and dynamic features that make asset management simple and engaging."
url: https://{{domains.snipe_it}} url: https://{{domains.snipe_it}}
link_text: "Manage Assets Effortlessly!" link_text: "Manage Assets Effortlessly!"
iframe: true
{% endif %} {% endif %}
@ -504,6 +540,7 @@ navigation:
icon: icon:
class: fa-brands fa-discourse class: fa-brands fa-discourse
url: https://{{domains.discourse}}/ url: https://{{domains.discourse}}/
iframe: true
{% endif %} {% endif %}
{% if "moodle" in group_names %} {% if "moodle" in group_names %}
@ -513,6 +550,7 @@ navigation:
icon: icon:
class: fa-solid fa-graduation-cap class: fa-solid fa-graduation-cap
url: https://{{domains.moodle}}/ url: https://{{domains.moodle}}/
iframe: true
{% endif %} {% endif %}
{% if "listmonk" in group_names %} {% if "listmonk" in group_names %}
@ -522,6 +560,7 @@ navigation:
icon: icon:
class: fa-solid fa-envelope-open-text class: fa-solid fa-envelope-open-text
url: https://{{domains.listmonk}}/subscription/form url: https://{{domains.listmonk}}/subscription/form
iframe: true
{% endif %} {% endif %}
{% endif %} {% endif %}
@ -540,6 +579,7 @@ navigation:
icon: icon:
class: fa-solid fa-tasks class: fa-solid fa-tasks
url: https://{{domains.openproject}}/ url: https://{{domains.openproject}}/
iframe: true
{% endif %} {% endif %}
{% if "taiga" in group_names %} {% if "taiga" in group_names %}
@ -549,6 +589,7 @@ navigation:
icon: icon:
class: bi bi-clipboard2-check-fill class: bi bi-clipboard2-check-fill
url: https://{{domains.taiga}}/ url: https://{{domains.taiga}}/
iframe: true
{% endif %} {% endif %}
{% if "snipe_it" in group_names %} {% if "snipe_it" in group_names %}
@ -558,6 +599,7 @@ navigation:
icon: icon:
class: fas fa-box-open class: fas fa-box-open
url: https://{{domains.snipe_it}}/ url: https://{{domains.snipe_it}}/
iframe: true
{% endif %} {% endif %}
{% endif %} {% endif %}
@ -575,6 +617,7 @@ navigation:
icon: icon:
class: fa-solid fa-comment class: fa-solid fa-comment
url: https://{{domains.matrix_element}}/ url: https://{{domains.matrix_element}}/
iframe: true
{% endif %} {% endif %}
{% if "bigbluebutton" in group_names %} {% if "bigbluebutton" in group_names %}
@ -584,6 +627,7 @@ navigation:
icon: icon:
class: fa-solid fa-video class: fa-solid fa-video
url: https://{{domains.bigbluebutton}}/ url: https://{{domains.bigbluebutton}}/
iframe: true
{% endif %} {% endif %}
{% if "mailu" in group_names %} {% if "mailu" in group_names %}
@ -593,6 +637,7 @@ navigation:
icon: icon:
class: fa-solid fa-envelope class: fa-solid fa-envelope
url: https://{{domains.mailu}}/ url: https://{{domains.mailu}}/
iframe: true
{% endif %} {% endif %}
{% endif %} {% endif %}
@ -610,6 +655,7 @@ navigation:
icon: icon:
class: fa-solid fa-chart-simple class: fa-solid fa-chart-simple
url: https://{{domains.matomo}}/ url: https://{{domains.matomo}}/
iframe: true
{% endif %} {% endif %}
{% if "phpmyadmin" in group_names %} {% if "phpmyadmin" in group_names %}
@ -619,6 +665,7 @@ navigation:
icon: icon:
class: fas fa-database class: fas fa-database
url: https://{{domains.phpmyadmin}}/ url: https://{{domains.phpmyadmin}}/
iframe: true
{% endif %} {% endif %}
{% if "keycloak" in group_names %} {% if "keycloak" in group_names %}
@ -628,6 +675,7 @@ navigation:
icon: icon:
class: fas fa-user-shield class: fas fa-user-shield
url: https://{{domains.keycloak}}/admin url: https://{{domains.keycloak}}/admin
iframe: true
{% endif %} {% endif %}
{% if "ldap" in group_names %} {% if "ldap" in group_names %}
@ -637,6 +685,7 @@ navigation:
icon: icon:
class: fas fa-key class: fas fa-key
url: https://{{domains.ldap}}/ url: https://{{domains.ldap}}/
iframe: true
{% endif %} {% endif %}
{% endif %} {% endif %}
@ -653,7 +702,8 @@ navigation:
description: Organize with Baserow description: Organize with Baserow
icon: icon:
class: fa-solid fa-table class: fa-solid fa-table
url: https://{{domains.baserow}}/ url: https://{{domains.baserow}}/
iframe: true
{% endif %} {% endif %}
{% if "yourls" in group_names %} {% if "yourls" in group_names %}
@ -663,6 +713,7 @@ navigation:
icon: icon:
class: bi bi-link class: bi bi-link
url: https://{{domains.yourls}}/admin/ url: https://{{domains.yourls}}/admin/
iframe: true
{% endif %} {% endif %}
{% if "nextcloud" in group_names %} {% if "nextcloud" in group_names %}
@ -672,6 +723,7 @@ navigation:
icon: icon:
class: fa-solid fa-cloud class: fa-solid fa-cloud
url: https://{{domains.nextcloud}}/ url: https://{{domains.nextcloud}}/
iframe: true
{% endif %} {% endif %}
{% endif %} {% endif %}
@ -710,6 +762,7 @@ navigation:
icon: icon:
class: fas fa-book class: fas fa-book
url: https://{{domains.sphinx}} url: https://{{domains.sphinx}}
iframe: true
{% endif %} {% endif %}
@ -717,4 +770,5 @@ navigation:
description: Check out the imprint information description: Check out the imprint information
icon: icon:
class: fa-solid fa-scale-balanced class: fa-solid fa-scale-balanced
url: "{{service_provider.legal.imprint}}" url: "{{service_provider.legal.imprint}}"
iframe: true

View File

@ -18,7 +18,7 @@ location {{location | default("/")}}
{% if nginx.iframe | bool %} {% if nginx.iframe | bool %}
# activate embedding via iframe # activate embedding via iframe
add_header X-Frame-Options "SAMEORIGIN" always; add_header X-Frame-Options "SAMEORIGIN" always;
add_header Content-Security-Policy "frame-ancestors 'self' *.{{primary_domain}};" always; add_header Content-Security-Policy "frame-ancestors {{primary_domain}} 'self' *.{{primary_domain}};" always;
{% endif %} {% endif %}
# WebSocket specific header # WebSocket specific header