diff --git a/.github/workflows/test-cli.yml b/.github/workflows/test-cli.yml
index dcab50b5..9614f4cb 100644
--- a/.github/workflows/test-cli.yml
+++ b/.github/workflows/test-cli.yml
@@ -1,4 +1,4 @@
-name: Build & Test CyMaIS CLI in Docker Container
+name: Build & Test Infinito.Nexus CLI in Docker Container
on:
push:
@@ -17,16 +17,16 @@ jobs:
- name: Build Docker image
run: |
- docker build -t cymais:latest .
+ docker build -t infinito:latest .
- name: Clean build artifacts
run: |
- docker run --rm cymais:latest make clean
+ docker run --rm infinito:latest make clean
- name: Generate project outputs
run: |
- docker run --rm cymais:latest make build
+ docker run --rm infinito:latest make build
- name: Run tests
run: |
- docker run --rm cymais:latest make test
+ docker run --rm infinito:latest make test
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index 7dcc877a..10ff0531 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -1,6 +1,6 @@
# Code of Conduct
-In order to foster a welcoming, open, and respectful community for everyone, we expect all contributors and participants in the CyMaIS project to abide by the following Code of Conduct.
+In order to foster a welcoming, open, and respectful community for everyone, we expect all contributors and participants in the Infinito.Nexus project to abide by the following Code of Conduct.
## Our Pledge
@@ -29,10 +29,10 @@ Our project maintainers and community leaders will review all reports and take a
## Scope
-This Code of Conduct applies to all spaces managed by the CyMaIS project, including GitHub repositories, mailing lists, chat rooms, and other communication channels.
+This Code of Conduct applies to all spaces managed by the Infinito.Nexus project, including GitHub repositories, mailing lists, chat rooms, and other communication channels.
## Acknowledgment
-By participating in the CyMaIS project, you agree to adhere to this Code of Conduct. We appreciate your cooperation in helping us build a positive and productive community.
+By participating in the Infinito.Nexus project, you agree to adhere to this Code of Conduct. We appreciate your cooperation in helping us build a positive and productive community.
-Thank you for contributing to a safe and inclusive CyMaIS community!
\ No newline at end of file
+Thank you for contributing to a safe and inclusive Infinito.Nexus community!
\ No newline at end of file
diff --git a/CONTACT.md b/CONTACT.md
index afaae654..bf469e94 100644
--- a/CONTACT.md
+++ b/CONTACT.md
@@ -2,13 +2,13 @@
-My name is Kevin Veen-Birkenbach and I'm the author and founder of CyMaIS.
+My name is Kevin Veen-Birkenbach and I'm the author and founder of Infinito.Nexus.
-I'm glad to assist you in the implementation of your secure and scalable IT infrastrucutre solution with CyMaIS.
+I'm glad to assist you in the implementation of your secure and scalable IT infrastrucutre solution with Infinito.Nexus.
My expertise in server administration, digital corporate infrastructure, custom software, and information security, all underpinned by a commitment to Open Source solutions, guarantees that your IT setup meets the highest industry standards.
-Discover how CyMaIS can transform your IT landscape.
+Discover how Infinito.Nexus can transform your IT landscape.
Contact me for more details:
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index aecbdba6..406bc2a6 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,14 +1,14 @@
# Contributing
-Thank you for your interest in contributing to CyMaIS! We welcome contributions from the community to help improve and enhance this project. Your input makes the project stronger and more adaptable to a wide range of IT infrastructure needs.
+Thank you for your interest in contributing to Infinito.Nexus! We welcome contributions from the community to help improve and enhance this project. Your input makes the project stronger and more adaptable to a wide range of IT infrastructure needs.
## How to Contribute
There are several ways you can help:
-- **Reporting Issues:** Found a bug or have a feature request? Please open an issue on our [GitHub Issues page](https://github.com/kevinveenbirkenbach/cymais/issues) with a clear description and steps to reproduce the problem.
+- **Reporting Issues:** Found a bug or have a feature request? Please open an issue on our [GitHub Issues page](https://github.com/kevinveenbirkenbach/infinito-nexus/issues) with a clear description and steps to reproduce the problem.
- **Code Contributions:** If you'd like to contribute code, fork the repository, create a new branch for your feature or bug fix, and submit a pull request. Ensure your code adheres to our coding style and includes tests where applicable.
-- **Documentation:** Improving the documentation is a great way to contribute. Whether it's clarifying an existing section or adding new guides, your contributions help others understand and use CyMaIS effectively.
-- **Financial Contributions:** If you appreciate CyMaIS and want to support its ongoing development, consider making a financial contribution. For more details, please see our [donate options](12_DONATE.md).
+- **Documentation:** Improving the documentation is a great way to contribute. Whether it's clarifying an existing section or adding new guides, your contributions help others understand and use Infinito.Nexus effectively.
+- **Financial Contributions:** If you appreciate Infinito.Nexus and want to support its ongoing development, consider making a financial contribution. For more details, please see our [donate options](12_DONATE.md).
## Code of Conduct
@@ -40,7 +40,7 @@ Please follow these guidelines when contributing code:
## License and Commercial Use
-CyMaIS is primarily designed for private use. Commercial use of CyMaIS is not permitted without a proper licensing agreement. By contributing to this project, you agree that your contributions will be licensed under the same terms as the rest of the project.
+Infinito.Nexus is primarily designed for private use. Commercial use of Infinito.Nexus is not permitted without a proper licensing agreement. By contributing to this project, you agree that your contributions will be licensed under the same terms as the rest of the project.
## Getting Started
@@ -54,4 +54,4 @@ CyMaIS is primarily designed for private use. Commercial use of CyMaIS is not pe
If you have any questions or need help, feel free to open an issue or join our community discussions. We appreciate your efforts and are here to support you.
-Thank you for contributing to CyMaIS and helping us build a better, more efficient IT infrastructure solution!
+Thank you for contributing to Infinito.Nexus and helping us build a better, more efficient IT infrastructure solution!
diff --git a/DONATE.md b/DONATE.md
index 9044522a..37597a43 100644
--- a/DONATE.md
+++ b/DONATE.md
@@ -1,8 +1,8 @@
# Support Us
-CyMaIS is an Open Source Based transformative tool designed to redefine IT infrastructure setup for organizations and individuals alike. Your contributions directly support the ongoing development and innovation behind CyMaIS, ensuring that it continues to grow and serve its community effectively.
+Infinito.Nexus is an Open Source Based transformative tool designed to redefine IT infrastructure setup for organizations and individuals alike. Your contributions directly support the ongoing development and innovation behind Infinito.Nexus, ensuring that it continues to grow and serve its community effectively.
-If you enjoy using CyMaIS and would like to contribute to its improvement, please consider donating. Every contribution, no matter the size, helps us maintain and expand this project.
+If you enjoy using Infinito.Nexus and would like to contribute to its improvement, please consider donating. Every contribution, no matter the size, helps us maintain and expand this project.
[](https://github.com/sponsors/kevinveenbirkenbach) [](https://www.patreon.com/c/kevinveenbirkenbach) [](https://buymeacoffee.com/kevinveenbirkenbach) [](https://s.veen.world/paypaldonate)
diff --git a/Dockerfile b/Dockerfile
index 6a54236f..98edec62 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -33,7 +33,7 @@ ENV PKGMGR_REPO=/opt/package-manager \
RUN git clone https://github.com/kevinveenbirkenbach/package-manager.git $PKGMGR_REPO \
&& python -m venv $PKGMGR_VENV \
&& $PKGMGR_VENV/bin/pip install --upgrade pip \
- # install pkgmgr’s own deps + the ansible Python library so cymais import yaml & ansible.plugins.lookup work
+ # install pkgmgr’s own deps + the ansible Python library so infinito import yaml & ansible.plugins.lookup work
&& $PKGMGR_VENV/bin/pip install --no-cache-dir -r $PKGMGR_REPO/requirements.txt ansible \
# drop a thin wrapper so `pkgmgr` always runs inside that venv
&& printf '#!/bin/sh\n. %s/bin/activate\nexec python %s/main.py "$@"\n' \
@@ -43,27 +43,27 @@ RUN git clone https://github.com/kevinveenbirkenbach/package-manager.git $PKGMGR
# 5) Ensure pkgmgr venv bin and user-local bin are on PATH
ENV PATH="$PKGMGR_VENV/bin:/root/.local/bin:${PATH}"
-# 6) Copy local CyMaIS source into the image for override
-COPY . /opt/cymais-src
+# 6) Copy local Infinito.Nexus source into the image for override
+COPY . /opt/infinito-src
-# 7) Install CyMaIS via pkgmgr (clone-mode https)
-RUN pkgmgr install cymais --clone-mode https
+# 7) Install Infinito.Nexus via pkgmgr (clone-mode https)
+RUN pkgmgr install infinito --clone-mode https
-# 8) Override installed CyMaIS with local source and clean ignored files
-RUN CMAIS_PATH=$(pkgmgr path cymais) && \
- rm -rf "$CMAIS_PATH"/* && \
- rsync -a --delete --exclude='.git' /opt/cymais-src/ "$CMAIS_PATH"/
+# 8) Override installed Infinito.Nexus with local source and clean ignored files
+RUN INFINITO_PATH=$(pkgmgr path infinito) && \
+ rm -rf "$INFINITO_PATH"/* && \
+ rsync -a --delete --exclude='.git' /opt/infinito-src/ "$INFINITO_PATH"/
-# 9) Symlink the cymais script into /usr/local/bin so ENTRYPOINT works
-RUN CMAIS_PATH=$(pkgmgr path cymais) && \
- ln -sf "$CMAIS_PATH"/main.py /usr/local/bin/cymais && \
- chmod +x /usr/local/bin/cymais
+# 9) Symlink the infinito script into /usr/local/bin so ENTRYPOINT works
+RUN INFINITO_PATH=$(pkgmgr path infinito) && \
+ ln -sf "$INFINITO_PATH"/main.py /usr/local/bin/infinito && \
+ chmod +x /usr/local/bin/infinito
# 10) Run integration tests
# This needed to be deactivated becaus it doesn't work with gitthub workflow
-#RUN CMAIS_PATH=$(pkgmgr path cymais) && \
-# cd "$CMAIS_PATH" && \
+#RUN INFINITO_PATH=$(pkgmgr path infinito) && \
+# cd "$INFINITO_PATH" && \
# make test
-ENTRYPOINT ["cymais"]
+ENTRYPOINT ["infinito"]
CMD ["--help"]
diff --git a/LICENSE.md b/LICENSE.md
index 7555bd0b..45a490ee 100644
--- a/LICENSE.md
+++ b/LICENSE.md
@@ -1,9 +1,9 @@
# License Agreement
-## CyMaIS NonCommercial License (CNCL)
+## Infinito.Nexus NonCommercial License (CNCL)
### Definitions
-- **"Software":** Refers to *"[CyMaIS - Cyber Master Infrastructure Solution](https://cymais.cloud/)"* and its associated source code.
+- **"Software":** Refers to *"[Infinito.Nexus - Cyber Master Infrastructure Solution](https://infinito.nexus/)"* and its associated source code.
- **"Commercial Use":** Any use of the Software intended for direct or indirect financial gain, including but not limited to sales, rentals, or provision of services.
### Provisions
diff --git a/README.md b/README.md
index c8adb6ee..89d37860 100644
--- a/README.md
+++ b/README.md
@@ -4,19 +4,19 @@
*Automate the Provisioning of All Your Servers and Workstations with a Single Open‑Source Script!*
-
+
---
-## What is CyMaIS? 📌
+## What is Infinito.Nexus? 📌
-**CyMaIS** is an **automated, modular infrastructure framework** built on **Docker**, **Linux**, and **Ansible**, equally suited for cloud services, local server management, and desktop workstations. At its core lies a **web-based desktop with single sign-on**—backed by an **LDAP directory** and **OIDC**—granting **seamless access** to an almost limitless portfolio of self-hosted applications. It fully supports **ActivityPub applications** and is **Fediverse-compatible**, while integrated **monitoring**, **alerting**, **cleanup**, **self-healing**, **automated updates**, and **backup solutions** provide everything an organization needs to run at scale.
+**Infinito.Nexus** is an **automated, modular infrastructure framework** built on **Docker**, **Linux**, and **Ansible**, equally suited for cloud services, local server management, and desktop workstations. At its core lies a **web-based desktop with single sign-on**—backed by an **LDAP directory** and **OIDC**—granting **seamless access** to an almost limitless portfolio of self-hosted applications. It fully supports **ActivityPub applications** and is **Fediverse-compatible**, while integrated **monitoring**, **alerting**, **cleanup**, **self-healing**, **automated updates**, and **backup solutions** provide everything an organization needs to run at scale.
| 📚 | 🔗 |
|---|---|
-| 🌐 Try It Live | [](https://cymais.cloud) |
+| 🌐 Try It Live | [](https://infinito.nexus) |
| 🔧 Request Your Setup | [](https://cybermaster.space) |
-| 📖 About This Project | [](https://github.com/sponsors/kevinveenbirkenbach) [](https://github.com/kevinveenbirkenbach/cymais/actions/workflows/test-container.yml?query=branch%3Amaster) [](https://github.com/kevinveenbirkenbach/cymais) |
-| ☕️ Support Us | [](https://www.patreon.com/c/kevinveenbirkenbach) [](https://buymeacoffee.com/kevinveenbirkenbach) [](https://s.veen.world/paypaldonate) [](https://github.com/sponsors/kevinveenbirkenbach) |
+| 📖 About This Project | [](https://github.com/sponsors/kevinveenbirkenbach) [](https://github.com/kevinveenbirkenbach/infinito-nexus/actions/workflows/test-container.yml?query=branch%3Amaster) [](https://github.com/kevinveenbirkenbach/infinito-nexus) |
+| ☕️ Support Us | [](https://www.patreon.com/c/kevinveenbirkenbach) [](https://buymeacoffee.com/kevinveenbirkenbach) [](https://s.veen.world/paypaldonate) [](https://github.com/sponsors/kevinveenbirkenbach) |
---
@@ -57,40 +57,40 @@ More informations about the features you will find [here](docs/overview/Features
### Use it online 🌐
-Try [CyMaIS.Cloud](https://cymais.cloud) – sign up in seconds, explore the platform, and discover what our solution can do for you! 🚀🔧✨
+Try [Infinito.Nexus](https://infinito.nexus) – sign up in seconds, explore the platform, and discover what our solution can do for you! 🚀🔧✨
### Install locally 💻
-1. **Install CyMaIS** via [Kevin's Package Manager](https://github.com/kevinveenbirkenbach/package-manager)
-2. **Setup CyMaIS** using:
+1. **Install Infinito.Nexus** via [Kevin's Package Manager](https://github.com/kevinveenbirkenbach/package-manager)
+2. **Setup Infinito.Nexus** using:
```sh
- pkgmgr install cymais
+ pkgmgr install infinito
```
3. **Explore Commands** with:
```sh
- cymais --help
+ infinito --help
```
---
### Setup with Docker🚢
-Get CyMaIS up and running inside Docker in just a few steps. For detailed build options and troubleshooting, see the [Docker Guide](docs/Docker.md).
+Get Infinito.Nexus up and running inside Docker in just a few steps. For detailed build options and troubleshooting, see the [Docker Guide](docs/Docker.md).
```bash
# 1. Build the Docker image: the Docker image:
-docker build -t cymais:latest .
+docker build -t infinito:latest .
# 2. Run the CLI interactively:
-docker run --rm -it cymais:latest cymais --help
+docker run --rm -it infinito:latest infinito --help
```
---
## License ⚖️
-CyMaIS is distributed under the **CyMaIS NonCommercial License**. Please see [LICENSE.md](LICENSE.md) for full terms.
+Infinito.Nexus is distributed under the **Infinito.Nexus NonCommercial License**. Please see [LICENSE.md](LICENSE.md) for full terms.
---
## Professional Setup & Support 💼
-For expert installation and configuration visit [cybermaster.space](https://cybermaster.space/) or write to us at **[contact@cymais.cloud](mailto:contact@cymais.cloud)**.
+For expert installation and configuration visit [cybermaster.space](https://cybermaster.space/) or write to us at **[contact@infinito.nexus](mailto:contact@infinito.nexus)**.
diff --git a/assets/img/favicon.ico b/assets/img/favicon.ico
index 878d3e7d..c5576a8d 100644
Binary files a/assets/img/favicon.ico and b/assets/img/favicon.ico differ
diff --git a/assets/img/logo.png b/assets/img/logo.png
index 63170c6c..75b21acf 100644
Binary files a/assets/img/logo.png and b/assets/img/logo.png differ
diff --git a/cli/build/graph.py b/cli/build/graph.py
index b7c00a85..2c562a14 100644
--- a/cli/build/graph.py
+++ b/cli/build/graph.py
@@ -71,8 +71,8 @@ def build_single_graph(
meta = load_meta(find_role_meta(roles_dir, role))
node = {'id': role}
node.update(meta['galaxy_info'])
- node['doc_url'] = f"https://docs.cymais.cloud/roles/{role}/README.html"
- node['source_url'] = f"https://github.com/kevinveenbirkenbach/cymais/tree/master/roles/{role}"
+ node['doc_url'] = f"https://docs.infinito.nexus/roles/{role}/README.html"
+ node['source_url'] = f"https://github.com/kevinveenbirkenbach/infinito-nexus/tree/master/roles/{role}"
nodes[role] = node
if max_depth > 0 and depth >= max_depth:
diff --git a/cli/deploy.py b/cli/deploy.py
index 255d7d22..d177256e 100644
--- a/cli/deploy.py
+++ b/cli/deploy.py
@@ -103,7 +103,7 @@ def validate_application_ids(inventory, app_ids):
for app_id, status in invalid.items():
reasons = []
if not status['in_roles']:
- reasons.append("not defined in roles (cymais)")
+ reasons.append("not defined in roles (infinito)")
if not status['in_inventory']:
reasons.append("not found in inventory file")
print(f" - {app_id}: " + ", ".join(reasons))
@@ -131,7 +131,7 @@ def main():
)
parser.add_argument(
"-r", "--reset", action="store_true",
- help="Reset all CyMaIS files and configurations, and run the entire playbook (not just individual roles)."
+ help="Reset all Infinito.Nexus files and configurations, and run the entire playbook (not just individual roles)."
)
parser.add_argument(
"-t", "--test", action="store_true",
diff --git a/cli/integration/deploy_localhost.py b/cli/integration/deploy_localhost.py
index 6edc29c4..55866bda 100644
--- a/cli/integration/deploy_localhost.py
+++ b/cli/integration/deploy_localhost.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
"""
-Run the full localhost integration flow entirely inside the cymais Docker container,
+Run the full localhost integration flow entirely inside the infinito Docker container,
without writing any artifacts to the host filesystem.
Catches missing schema/config errors during credential vaulting and skips those apps.
"""
@@ -115,7 +115,7 @@ python3 -m cli.deploy \
"-v", f"{repo}:/repo",
"-w", "/repo",
"--entrypoint", "bash",
- "cymais:latest",
+ "infinito:latest",
"-c", bash_script
]
print(f"\033[96m> {' '.join(cmd)}\033[0m")
diff --git a/cli/make.py b/cli/make.py
index 76e8fbaf..b9c19525 100644
--- a/cli/make.py
+++ b/cli/make.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
"""
-CLI wrapper for Makefile targets within CyMaIS.
+CLI wrapper for Makefile targets within Infinito.Nexus.
Invokes `make` commands in the project root directory.
"""
import argparse
@@ -11,8 +11,8 @@ import sys
def main():
parser = argparse.ArgumentParser(
- prog='cymais make',
- description='Run Makefile targets for CyMaIS project'
+ prog='infinito make',
+ description='Run Makefile targets for Infinito.Nexus project'
)
parser.add_argument(
'targets',
diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md
index 1bd5853f..962b6ef2 100644
--- a/docs/ARCHITECTURE.md
+++ b/docs/ARCHITECTURE.md
@@ -1,8 +1,8 @@
-# CyMaIS Architecture Overview
+# Infinito.Nexus Architecture Overview
## Introduction
-CyMaIS (Cyber Master Infrastructure Solution) is a modular, open-source IT infrastructure automation platform designed to simplify the deployment, management, and security of self-hosted environments.
+Infinito.Nexus (Cyber Master Infrastructure Solution) is a modular, open-source IT infrastructure automation platform designed to simplify the deployment, management, and security of self-hosted environments.
It provides a flexible, scalable, and secure architecture based on modern [DevOps](https://en.wikipedia.org/wiki/DevOps) principles, leveraging technologies like [Ansible](https://en.wikipedia.org/wiki/Ansible_(software)), [Docker](https://en.wikipedia.org/wiki/Docker_(software)), and [Infrastructure as Code (IaC)](https://en.wikipedia.org/wiki/Infrastructure_as_code).
@@ -55,4 +55,4 @@ https://github.com/kevinveenbirkenbach/hetzner-arch-luks
---
-> *CyMaIS — Modular. Secure. Automated. Decentralized.*
\ No newline at end of file
+> *Infinito.Nexus — Modular. Secure. Automated. Decentralized.*
\ No newline at end of file
diff --git a/docs/Docker.md b/docs/Docker.md
index ac61f814..e6acf020 100644
--- a/docs/Docker.md
+++ b/docs/Docker.md
@@ -1,6 +1,6 @@
# Docker Build Guide 🚢
-This guide explains how to build the **CyMaIS** Docker image with advanced options to avoid common issues (e.g. mirror timeouts) and control build caching.
+This guide explains how to build the **Infinito.Nexus** Docker image with advanced options to avoid common issues (e.g. mirror timeouts) and control build caching.
---
@@ -47,7 +47,7 @@ export DOCKER_BUILDKIT=1
docker build \
--network=host \
--no-cache \
- -t cymais:latest \
+ -t infinito:latest \
.
```
@@ -59,23 +59,23 @@ docker build \
* `--no-cache`
Guarantees that changes to package lists or dependencies are picked up immediately by rebuilding every layer.
-* `-t cymais:latest`
- Tags the resulting image as `cymais:latest`.
+* `-t infinito:latest`
+ Tags the resulting image as `infinito:latest`.
---
## 4. Running the Container
-Once built, you can run CyMaIS as usual:
+Once built, you can run Infinito.Nexus as usual:
```bash
docker run --rm -it \
- -v "$(pwd)":/opt/cymais \
- -w /opt/cymais \
- cymais:latest --help
+ -v "$(pwd)":/opt/infinito \
+ -w /opt/infinito \
+ infinito:latest --help
```
-Mount any host directory into `/opt/cymais/logs` to persist logs across runs.
+Mount any host directory into `/opt/infinito/logs` to persist logs across runs.
---
@@ -89,35 +89,35 @@ Mount any host directory into `/opt/cymais/logs` to persist logs across runs.
## 6. Live Development via Volume Mount
-The CyMaIS installation inside the container always resides at:
+The Infinito.Nexus installation inside the container always resides at:
```
-/root/Repositories/github.com/kevinveenbirkenbach/cymais
+/root/Repositories/github.com/kevinveenbirkenbach/infinito
```
To apply code changes without rebuilding the image, mount your local installation directory into that static path:
```bash
-# 1. Determine the CyMaIS install path on your host
-CMAIS_PATH=$(pkgmgr path cymais)
+# 1. Determine the Infinito.Nexus install path on your host
+INFINITO_PATH=$(pkgmgr path infinito)
# 2. Launch the container with a bind mount:
docker run --rm -it \
- -v "${CMAIS_PATH}:/root/Repositories/github.com/kevinveenbirkenbach/cymais" \
- -w "/root/Repositories/github.com/kevinveenbirkenbach/cymais" \
- cymais:latest make build
+ -v "${INFINITO_PATH}:/root/Repositories/github.com/kevinveenbirkenbach/infinito" \
+ -w "/root/Repositories/github.com/kevinveenbirkenbach/infinito" \
+ infinito:latest make build
```
Or, to test the CLI help interactively:
```bash
docker run --rm -it \
- -v "${CMAIS_PATH}:/root/Repositories/github.com/kevinveenbirkenbach/cymais" \
- -w "/root/Repositories/github.com/kevinveenbirkenbach/cymais" \
- cymais:latest --help
+ -v "${INFINITO_PATH}:/root/Repositories/github.com/kevinveenbirkenbach/infinito" \
+ -w "/root/Repositories/github.com/kevinveenbirkenbach/infinito" \
+ infinito:latest --help
```
-Any edits you make in `${CMAIS_PATH}` on your host are immediately reflected inside the container, eliminating the need for repeated `docker build` cycles.
+Any edits you make in `${INFINITO_PATH}` on your host are immediately reflected inside the container, eliminating the need for repeated `docker build` cycles.
---
diff --git a/docs/analysis/Features.md b/docs/analysis/Features.md
index 5e855379..c489833d 100644
--- a/docs/analysis/Features.md
+++ b/docs/analysis/Features.md
@@ -1,26 +1,26 @@
# Features
-**CyMaIS - Cyber Master Infrastructure Solution** revolutionizes IT infrastructure management, making it simpler, safer, and more adaptable for businesses of all sizes. Here’s how it can benefit your organization:
+**Infinito.Nexus - Cyber Master Infrastructure Solution** revolutionizes IT infrastructure management, making it simpler, safer, and more adaptable for businesses of all sizes. Here’s how it can benefit your organization:
## Effortless Setup and Management 🚀
-Setting up and managing IT systems has never been easier. CyMaIS automates complex tasks, whether on Linux servers or personal computers, reducing manual effort and saving valuable time.
+Setting up and managing IT systems has never been easier. Infinito.Nexus automates complex tasks, whether on Linux servers or personal computers, reducing manual effort and saving valuable time.
## Comprehensive IT Solutions 🛠️
-CyMaIS covers everything from essential system setups to advanced configurations, including VPN, Docker, Ansible-based deployments, security optimizations, and monitoring tools. This makes IT management seamless and efficient.
+Infinito.Nexus covers everything from essential system setups to advanced configurations, including VPN, Docker, Ansible-based deployments, security optimizations, and monitoring tools. This makes IT management seamless and efficient.
## Tailored for Your Needs 🎯
-Every business is unique, and so is CyMaIS! With a modular architecture, it adapts to specific requirements, whether for startups, growing businesses, NGOs, or large enterprises.
+Every business is unique, and so is Infinito.Nexus! With a modular architecture, it adapts to specific requirements, whether for startups, growing businesses, NGOs, or large enterprises.
## Proactive Monitoring & Maintenance 🔍
-With automated updates, system health checks, and security audits, CyMaIS ensures your infrastructure is always up-to-date and running smoothly. Roles such as `sys-hlth-docker-container`, `sys-hlth-btrfs`, and `sys-hlth-webserver` help monitor system integrity.
+With automated updates, system health checks, and security audits, Infinito.Nexus ensures your infrastructure is always up-to-date and running smoothly. Roles such as `sys-hlth-docker-container`, `sys-hlth-btrfs`, and `sys-hlth-webserver` help monitor system integrity.
## Uncompromised Security 🔒
-Security is a top priority! CyMaIS includes robust security features like full-disk encryption recommendations, 2FA enforcement, encrypted server deployments (`web-app-keycloak`, `svc-db-openldap`), and secure backup solutions (`sys-bkp-rmt-2-loc`, `svc-bkp-loc-2-usb`).
+Security is a top priority! Infinito.Nexus includes robust security features like full-disk encryption recommendations, 2FA enforcement, encrypted server deployments (`web-app-keycloak`, `svc-db-openldap`), and secure backup solutions (`sys-bkp-rmt-2-loc`, `svc-bkp-loc-2-usb`).
## User-Friendly with Expert Support 👩💻
-No need to be a Linux or Docker expert! CyMaIS simplifies deployment with intuitive role-based automation. Documentation and community support make IT administration accessible to all experience levels.
+No need to be a Linux or Docker expert! Infinito.Nexus simplifies deployment with intuitive role-based automation. Documentation and community support make IT administration accessible to all experience levels.
## Open Source Trust & Transparency 🔓
-As an open-source project, CyMaIS guarantees transparency, security, and community-driven development, ensuring continuous improvements and adherence to industry best practices.
+As an open-source project, Infinito.Nexus guarantees transparency, security, and community-driven development, ensuring continuous improvements and adherence to industry best practices.
For further information, check out the [application glosar](roles/application_glosar), [applications ordered by category](roles/application_categories) and the [detailled ansible role descriptions](roles/ansible_role_glosar).
diff --git a/docs/analysis/Situation.md b/docs/analysis/Situation.md
index 6175d7d9..1d699c29 100644
--- a/docs/analysis/Situation.md
+++ b/docs/analysis/Situation.md
@@ -1,6 +1,6 @@
# Situation Analysis
-This is the Situation Analysis for [CyMaIS](https://cymais.cloud), highlighting the challenges we aim to address.
+This is the Situation Analysis for [Infinito.Nexus](https://infinito.nexus), highlighting the challenges we aim to address.
## Short
diff --git a/docs/analysis/market/berlin/analysis.md b/docs/analysis/market/berlin/analysis.md
index 2ae39e75..52c44583 100644
--- a/docs/analysis/market/berlin/analysis.md
+++ b/docs/analysis/market/berlin/analysis.md
@@ -1,7 +1,7 @@
-# Market Analysis for CyMaIS in Berlin
+# Market Analysis for Infinito.Nexus in Berlin
## 1. Introduction
-Berlin is recognized as one of Europe's leading innovation and technology hubs. The capital is characterized by a dynamic start-up scene, numerous SMEs, and international corporations that drive digital transformation. This creates a promising market for modular IT infrastructure solutions like CyMaIS.
+Berlin is recognized as one of Europe's leading innovation and technology hubs. The capital is characterized by a dynamic start-up scene, numerous SMEs, and international corporations that drive digital transformation. This creates a promising market for modular IT infrastructure solutions like Infinito.Nexus.
## 2. Market Overview and Business Landscape
- **Diverse Economic Hub:**
@@ -33,8 +33,8 @@ Berlin is recognized as one of Europe's leading innovation and technology hubs.
## 6. Competitive Landscape and Positioning
- **High Innovation Pressure:**
Berlin's vibrant IT and digital services sector is highly competitive. To stand out, solutions must be flexible, scalable, and seamlessly integrable.
-- **CyMaIS Advantages:**
- The modular architecture of CyMaIS allows it to meet the individual requirements of Berlin’s diverse businesses—from start-ups to large industrial projects—perfectly. Additionally, its focus on cybersecurity and continuous updates offers a decisive added value.
+- **Infinito.Nexus Advantages:**
+ The modular architecture of Infinito.Nexus allows it to meet the individual requirements of Berlin’s diverse businesses—from start-ups to large industrial projects—perfectly. Additionally, its focus on cybersecurity and continuous updates offers a decisive added value.
## 7. Conclusion
-Berlin offers an attractive market potential for IT infrastructure solutions. With a vibrant innovation landscape, a considerable overall market volume estimated at €1–2 billion, and numerous companies needing to take the next step in digital transformation, CyMaIS is well positioned as a powerful, modular solution. The combination of a dynamic start-up ecosystem and established businesses promises attractive long-term growth opportunities.
\ No newline at end of file
+Berlin offers an attractive market potential for IT infrastructure solutions. With a vibrant innovation landscape, a considerable overall market volume estimated at €1–2 billion, and numerous companies needing to take the next step in digital transformation, Infinito.Nexus is well positioned as a powerful, modular solution. The combination of a dynamic start-up ecosystem and established businesses promises attractive long-term growth opportunities.
\ No newline at end of file
diff --git a/docs/analysis/market/europe/analysis.md b/docs/analysis/market/europe/analysis.md
index 5b2deb57..67eb4f23 100644
--- a/docs/analysis/market/europe/analysis.md
+++ b/docs/analysis/market/europe/analysis.md
@@ -1,9 +1,9 @@
-# Market Analysis for CyMaIS in Europe
+# Market Analysis for Infinito.Nexus in Europe
-This analysis provides a detailed overview of the potential for CyMaIS – a modular IT infrastructure solution – in the European market.
+This analysis provides a detailed overview of the potential for Infinito.Nexus – a modular IT infrastructure solution – in the European market.
## 1. Introduction
-CyMaIS addresses the growing need for flexible and scalable IT infrastructure solutions that support companies in their digital transformation. The European market, characterized by diverse economic systems, offers a variety of opportunities and challenges.
+Infinito.Nexus addresses the growing need for flexible and scalable IT infrastructure solutions that support companies in their digital transformation. The European market, characterized by diverse economic systems, offers a variety of opportunities and challenges.
## 2. Market Overview and Digitalization in Europe
- **Business Landscape:**
@@ -17,7 +17,7 @@ CyMaIS addresses the growing need for flexible and scalable IT infrastructure so
## 3. Analysis of the Demand for IT Infrastructure Solutions
- **Target Market:**
- There is significant demand across Europe for solutions that modernize outdated IT structures while meeting increased requirements for data protection, security, and efficiency.
- - SMEs, as well as larger companies in sectors with high security and compliance needs, can particularly benefit from specialized, modular solutions like CyMaIS.
+ - SMEs, as well as larger companies in sectors with high security and compliance needs, can particularly benefit from specialized, modular solutions like Infinito.Nexus.
- **Core Requirements:**
- Integration of modern IT components
@@ -25,7 +25,7 @@ CyMaIS addresses the growing need for flexible and scalable IT infrastructure so
- Support for automation and data analytics
## 4. Pricing Segments and Cost Structure
-CyMaIS offers solutions that can be tailored to different budgets and requirements:
+Infinito.Nexus offers solutions that can be tailored to different budgets and requirements:
- **Low-Priced Segment (Basic Setup):**
- **Costs:** Approximately €10,000–30,000
@@ -49,12 +49,12 @@ CyMaIS offers solutions that can be tailored to different budgets and requiremen
- Increasing security requirements (cybersecurity)
- Government funding programs and initiatives that support digitalization across many European countries
-## 6. Competitive Environment and Positioning of CyMaIS
+## 6. Competitive Environment and Positioning of Infinito.Nexus
- **Competition:**
- The European market is fragmented: in addition to major global IT service providers, there are numerous local providers.
- Cross-border differences create diverse market conditions where specialized, modular solutions can offer a strategic advantage.
-- **Competitive Advantages of CyMaIS:**
+- **Competitive Advantages of Infinito.Nexus:**
- **Modularity and Flexibility:** Enables tailor-made adaptation to individual business requirements
- **Scalability:** Ranges from basic solutions for SMEs to complex system integrations for large enterprises
- **Seamless Integration:** Incorporates modern IT components, including advanced security solutions
@@ -71,7 +71,7 @@ CyMaIS offers solutions that can be tailored to different budgets and requiremen
- Requirements for country-specific regulations and compliance necessitating customized adaptations
## 8. Conclusion
-The European market offers significant potential for CyMaIS. With an estimated total market volume of €300–500 billion and a large number of companies needing to modernize their IT infrastructures, CyMaIS is well positioned as a flexible and scalable solution—ideal for meeting the diverse requirements of the European market. In the long term, ongoing digitalization and increasing security needs present attractive growth opportunities.
+The European market offers significant potential for Infinito.Nexus. With an estimated total market volume of €300–500 billion and a large number of companies needing to modernize their IT infrastructures, Infinito.Nexus is well positioned as a flexible and scalable solution—ideal for meeting the diverse requirements of the European market. In the long term, ongoing digitalization and increasing security needs present attractive growth opportunities.
## Sources
- Analysis based on an interactive discussion with [ChatGPT](https://chatgpt.com/c/67f95f70-865c-800f-bd97-864a36f9b498) on April 11, 2025.
diff --git a/docs/analysis/market/germany/analysis.md b/docs/analysis/market/germany/analysis.md
index 7e353501..be59e0dc 100644
--- a/docs/analysis/market/germany/analysis.md
+++ b/docs/analysis/market/germany/analysis.md
@@ -1,9 +1,9 @@
-# Market Analysis for CyMaIS in Germany
+# Market Analysis for Infinito.Nexus in Germany
-This analysis provides a detailed overview of the market potential of CyMaIS – a modular solution for establishing and managing modern IT infrastructures – in the German market.
+This analysis provides a detailed overview of the market potential of Infinito.Nexus – a modular solution for establishing and managing modern IT infrastructures – in the German market.
## 1. Introduction
-CyMaIS addresses the increasing need for modern, flexible IT infrastructure solutions in Germany. In particular, small and medium-sized enterprises (SMEs) face the challenge of advancing their digitalization while meeting security requirements. CyMaIS offers modular, customizable solutions ranging from basic setups to complex integration projects.
+Infinito.Nexus addresses the increasing need for modern, flexible IT infrastructure solutions in Germany. In particular, small and medium-sized enterprises (SMEs) face the challenge of advancing their digitalization while meeting security requirements. Infinito.Nexus offers modular, customizable solutions ranging from basic setups to complex integration projects.
## 2. Market Overview and Digitalization in Germany
- **Business Landscape:**
@@ -17,7 +17,7 @@ CyMaIS addresses the increasing need for modern, flexible IT infrastructure solu
## 3. Analysis of the Demand for IT Infrastructure Solutions
- **Target Market:**
- Approximately 2.6 to 3 million companies – predominantly SMEs – face the challenge of modernizing outdated or incomplete IT structures.
- - Industries with high security requirements and a strong need for digital transformation particularly benefit from specialized solutions like CyMaIS.
+ - Industries with high security requirements and a strong need for digital transformation particularly benefit from specialized solutions like Infinito.Nexus.
- **Core Requirements:**
- Integration of modern IT components
@@ -25,7 +25,7 @@ CyMaIS addresses the increasing need for modern, flexible IT infrastructure solu
- Support for process automation and data analytics
## 4. Pricing Segments and Cost Structure
-CyMaIS caters to different pricing segments in order to meet the diverse needs of companies:
+Infinito.Nexus caters to different pricing segments in order to meet the diverse needs of companies:
- **Low-Priced Segment (Basic Setup):**
- **Costs:** Approximately €10,000–30,000
@@ -56,11 +56,11 @@ CyMaIS caters to different pricing segments in order to meet the diverse needs o
- Rising security requirements (cybersecurity)
- Government programs and initiatives supporting digital transformation
-## 6. Competitive Environment and Positioning of CyMaIS
+## 6. Competitive Environment and Positioning of Infinito.Nexus
- **Competition:**
- The market for IT infrastructure solutions in Germany is fragmented, with numerous providers offering standardized as well as specialized solutions.
-- **Competitive Advantages of CyMaIS:**
+- **Competitive Advantages of Infinito.Nexus:**
- **Modularity:** Flexible adaptation to individual business needs
- **Scalability:** From basic setups to complex systems
- **Integration:** Seamless incorporation of modern IT components, including security solutions
@@ -77,7 +77,7 @@ CyMaIS caters to different pricing segments in order to meet the diverse needs o
- Technological complexity and the need for customized adaptations
## 8. Conclusion
-The German IT market offers significant potential for CyMaIS. With an estimated market volume of €80–120 billion and approximately 2.6 to 3 million companies needing to modernize their IT infrastructures, CyMaIS is well positioned. The modular and scalable nature of its solutions enables it to serve both small and large companies with individual requirements. In the long term, ongoing digitalization and increasing security demands present attractive growth opportunities for CyMaIS.
+The German IT market offers significant potential for Infinito.Nexus. With an estimated market volume of €80–120 billion and approximately 2.6 to 3 million companies needing to modernize their IT infrastructures, Infinito.Nexus is well positioned. The modular and scalable nature of its solutions enables it to serve both small and large companies with individual requirements. In the long term, ongoing digitalization and increasing security demands present attractive growth opportunities for Infinito.Nexus.
## Sources
- Analysis based on a conversation conducted with [ChatGPT](https://chatgpt.com/share/67f9608d-3904-800f-a9ca-9b893e252c05) on April 11, 2025.
diff --git a/docs/analysis/market/global/analysis.md b/docs/analysis/market/global/analysis.md
index d753344f..84c15e79 100644
--- a/docs/analysis/market/global/analysis.md
+++ b/docs/analysis/market/global/analysis.md
@@ -1,9 +1,9 @@
-# Global Market Analysis for CyMaIS
+# Global Market Analysis for Infinito.Nexus
-This analysis provides a detailed overview of the global potential for CyMaIS – a modular IT infrastructure solution – addressing the growing worldwide demand for digital transformation and advanced cybersecurity measures.
+This analysis provides a detailed overview of the global potential for Infinito.Nexus – a modular IT infrastructure solution – addressing the growing worldwide demand for digital transformation and advanced cybersecurity measures.
## 1. Introduction
-CyMaIS is designed to support enterprises in modernizing their IT infrastructures. As digital transformation accelerates globally, organizations of all sizes require scalable and flexible solutions to manage cybersecurity, automation, and data management. This analysis evaluates the global market potential for CyMaIS across diverse economic regions.
+Infinito.Nexus is designed to support enterprises in modernizing their IT infrastructures. As digital transformation accelerates globally, organizations of all sizes require scalable and flexible solutions to manage cybersecurity, automation, and data management. This analysis evaluates the global market potential for Infinito.Nexus across diverse economic regions.
## 2. Global Market Overview and Digitalization
- **Business Landscape:**
@@ -25,7 +25,7 @@ CyMaIS is designed to support enterprises in modernizing their IT infrastructure
- Tools for process automation and data-driven decision-making
## 4. Pricing Segments and Cost Structure
-CyMaIS offers a range of solutions tailored to different budget levels and technical needs, including:
+Infinito.Nexus offers a range of solutions tailored to different budget levels and technical needs, including:
- **Low-Priced Segment (Basic Setup):**
- **Costs:** Approximately €10,000–30,000
@@ -49,12 +49,12 @@ CyMaIS offers a range of solutions tailored to different budget levels and techn
- Increasing incidence of cybersecurity threats
- Government initiatives and private-sector investments that promote digitalization
-## 6. Competitive Environment and Positioning of CyMaIS
+## 6. Competitive Environment and Positioning of Infinito.Nexus
- **Competition:**
- The global market is highly competitive, featuring major multinational IT service providers as well as numerous regional and niche players.
- Diverse regulatory environments and economic conditions across regions create both challenges and opportunities for market entrants.
-- **Competitive Advantages of CyMaIS:**
+- **Competitive Advantages of Infinito.Nexus:**
- **Modularity and Flexibility:** Allows tailored solutions to meet a wide range of business needs
- **Scalability:** Suitable for organizations from startups to multinational corporations
- **Integration Capabilities:** Supports seamless incorporation of modern IT components along with advanced cybersecurity features
@@ -71,7 +71,7 @@ CyMaIS offers a range of solutions tailored to different budget levels and techn
- Continuously evolving cybersecurity threats and technological changes that necessitate ongoing innovation
## 8. Conclusion
-The global market presents significant opportunities for CyMaIS. With an estimated market volume of €1–1.5 trillion and millions of companies worldwide in need of modernized IT infrastructures, CyMaIS is well positioned to capture a diverse range of customers. Its modular and scalable solutions can meet the unique challenges and requirements of different markets, making it a competitive choice in the rapidly evolving field of digital transformation and cybersecurity.
+The global market presents significant opportunities for Infinito.Nexus. With an estimated market volume of €1–1.5 trillion and millions of companies worldwide in need of modernized IT infrastructures, Infinito.Nexus is well positioned to capture a diverse range of customers. Its modular and scalable solutions can meet the unique challenges and requirements of different markets, making it a competitive choice in the rapidly evolving field of digital transformation and cybersecurity.
## Sources
- Analysis based on an interactive discussion with [ChatGPT](https://chat.openai.com) on April 11, 2025.
diff --git a/docs/features/Migration.md b/docs/features/Migration.md
index e3498a3a..4caefbe9 100644
--- a/docs/features/Migration.md
+++ b/docs/features/Migration.md
@@ -1,31 +1,31 @@
# Migration Feature
-## Seamless Migration of Existing Software Solutions to CyMaIS
+## Seamless Migration of Existing Software Solutions to Infinito.Nexus
-CyMaIS is designed to simplify the migration of existing software solutions and IT infrastructures. The focus is on protecting existing investments while enabling the benefits of a modern and unified platform.
+Infinito.Nexus is designed to simplify the migration of existing software solutions and IT infrastructures. The focus is on protecting existing investments while enabling the benefits of a modern and unified platform.
---
## Integration of Existing Applications
-Existing applications can be easily integrated into the [CyMaIS](https://example.com) dashboard. There is no need to migrate or modify existing software — CyMaIS provides a central interface to access and manage already deployed systems.
+Existing applications can be easily integrated into the [Infinito.Nexus](https://example.com) dashboard. There is no need to migrate or modify existing software — Infinito.Nexus provides a central interface to access and manage already deployed systems.
---
## Parallel Operation of Existing Infrastructure
-CyMaIS supports a parallel operation model, allowing the existing IT infrastructure to run alongside CyMaIS without disruption. This enables a step-by-step migration strategy where applications and user groups can be transitioned gradually.
+Infinito.Nexus supports a parallel operation model, allowing the existing IT infrastructure to run alongside Infinito.Nexus without disruption. This enables a step-by-step migration strategy where applications and user groups can be transitioned gradually.
---
## Flexible User Management and Single Sign-On (SSO)
-CyMaIS offers flexible user management by supporting multiple directory services:
+Infinito.Nexus offers flexible user management by supporting multiple directory services:
- [Microsoft Active Directory (AD)](https://en.wikipedia.org/wiki/Active_Directory)
- [LDAP (Lightweight Directory Access Protocol)](https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol)
-In both scenarios, centralized authentication is provided through [Keycloak](https://www.keycloak.org/), enabling modern [Single Sign-On (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) capabilities — not only for applications managed by CyMaIS but also for existing external services.
+In both scenarios, centralized authentication is provided through [Keycloak](https://www.keycloak.org/), enabling modern [Single Sign-On (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) capabilities — not only for applications managed by Infinito.Nexus but also for existing external services.
---
@@ -33,7 +33,7 @@ In both scenarios, centralized authentication is provided through [Keycloak](htt
- Simple migration of existing software solutions
- Integration of existing apps into dashboard
-- Parallel operation of CyMaIS and existing infrastructure is fully supported
+- Parallel operation of Infinito.Nexus and existing infrastructure is fully supported
- User management via [Active Directory](https://en.wikipedia.org/wiki/Active_Directory) or [LDAP](https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol)
- Central authentication with [SSO](https://en.wikipedia.org/wiki/Single_sign-on) using [Keycloak](https://www.keycloak.org/)
@@ -43,11 +43,11 @@ In both scenarios, centralized authentication is provided through [Keycloak](htt
| Feature | Description |
|--------------------------------|-------------------------------------------------------------------|
-| Easy Application Integration | Integrate existing applications into the CyMaIS dashboard |
+| Easy Application Integration | Integrate existing applications into the Infinito.Nexus dashboard |
| Parallel Operation Supported | Continue using your current infrastructure without disruption |
| Flexible User Management | Support for AD and LDAP directory services |
| Single Sign-On (SSO) | Centralized authentication via Keycloak |
---
-CyMaIS enables a smooth and controlled migration path — customized to the individual needs of your organization.
\ No newline at end of file
+Infinito.Nexus enables a smooth and controlled migration path — customized to the individual needs of your organization.
\ No newline at end of file
diff --git a/docs/guides/administrator/Configuration.md b/docs/guides/administrator/Configuration.md
index 268d5d27..a9f2df9d 100644
--- a/docs/guides/administrator/Configuration.md
+++ b/docs/guides/administrator/Configuration.md
@@ -2,7 +2,7 @@
## Ansible Vault Basics
-CyMaIS uses Ansible Vault to protect sensitive data (e.g. passwords). Use these common commands:
+Infinito.Nexus uses Ansible Vault to protect sensitive data (e.g. passwords). Use these common commands:
### Edit an Encrypted File
```bash
diff --git a/docs/guides/administrator/Deploy.md b/docs/guides/administrator/Deploy.md
index d420c23c..5f5bdc3d 100644
--- a/docs/guides/administrator/Deploy.md
+++ b/docs/guides/administrator/Deploy.md
@@ -1,6 +1,6 @@
# 🚀 Deployment Guide
-This section explains how to deploy and manage the **Cyber Master Infrastructure Solution (CyMaIS)** using Ansible. CyMaIS uses a collection of Ansible tasks, which are controlled via different **"modes"** — such as **updates**, **backups**, **resets**, and **cleanup** operations.
+This section explains how to deploy and manage the **Cyber Master Infrastructure Solution (Infinito.Nexus)** using Ansible. Infinito.Nexus uses a collection of Ansible tasks, which are controlled via different **"modes"** — such as **updates**, **backups**, **resets**, and **cleanup** operations.
---
@@ -9,27 +9,27 @@ This section explains how to deploy and manage the **Cyber Master Infrastructure
Before deploying, ensure the following are in place:
- **🧭 Inventory File:** A valid Ansible inventory file that defines your target systems (servers, personal computers, etc.). Adjust example paths to your environment.
-- **📦 CyMaIS Installed:** Install via [Kevin's Package-Manager](https://github.com/kevinveenbirkenbach/package-manager).
+- **📦 Infinito.Nexus Installed:** Install via [Kevin's Package-Manager](https://github.com/kevinveenbirkenbach/package-manager).
- **🔐 (Optional) Vault Password File:** If you don't want to enter your vault password interactively, create a password file.
---
-## 📘 Show CyMaIS Help
+## 📘 Show Infinito.Nexus Help
To get a full overview of available options and usage instructions, run:
```bash
-cymais --help
+infinito --help
```
---
## 💡 Example Deploy Command
-To deploy CyMaIS on a personal computer (e.g., a laptop), you can run:
+To deploy Infinito.Nexus on a personal computer (e.g., a laptop), you can run:
```bash
-cymais playbook \
+infinito playbook \
--limit hp-spectre-x360 \
--host-type personal-computer \
--update \
@@ -41,7 +41,7 @@ cymais playbook \
| Parameter | Description |
|----------|-------------|
-| `playbook` | Executes the playbook subcommand of CyMaIS. |
+| `playbook` | Executes the playbook subcommand of Infinito.Nexus. |
| `--limit hp-spectre-x360` | Limits execution to a specific host (`hp-spectre-x360`). |
| `--host-type personal-computer` | Defines the host type. Default is `server`; here it is set to `personal-computer`. |
| `--update` | Enables update mode to apply software or configuration updates. |
@@ -64,7 +64,7 @@ To avoid typing your vault password interactively, you can provide a file:
## 🔍 Full Command-Line Reference
-Here’s a breakdown of all available parameters from `cymais playbook --help`:
+Here’s a breakdown of all available parameters from `infinito playbook --help`:
| Argument | Description |
|----------|-------------|
@@ -87,7 +87,7 @@ Here’s a breakdown of all available parameters from `cymais playbook --help`:
You can mix and match modes like this:
```bash
-cymais playbook --update --backup --cleanup pcs.yml
+infinito playbook --update --backup --cleanup pcs.yml
```
This will update the system, create a backup, and clean up unnecessary files in one run.
diff --git a/docs/guides/administrator/Readme.md b/docs/guides/administrator/Readme.md
index 3ef94aba..77a3d36a 100644
--- a/docs/guides/administrator/Readme.md
+++ b/docs/guides/administrator/Readme.md
@@ -1,9 +1,9 @@
# Administrator Guide
-This guide is for **system administrators** who are deploying and managing CyMaIS infrastructure.
+This guide is for **system administrators** who are deploying and managing Infinito.Nexus infrastructure.
-## Setting Up CyMaIS 🏗️
-Follow these guides to install and configure CyMaIS:
+## Setting Up Infinito.Nexus 🏗️
+Follow these guides to install and configure Infinito.Nexus:
- [Setup Guide](SETUP_GUIDE.md)
- [Configuration Guide](CONFIGURATION.md)
- [Deployment Guide](DEPLOY.md)
@@ -14,7 +14,7 @@ Follow these guides to install and configure CyMaIS:
- **Application Hosting** - Deploy services like `Nextcloud`, `Matrix`, `Gitea`, and more.
- **Networking & VPN** - Configure `WireGuard`, `OpenVPN`, and `Nginx Reverse Proxy`.
-## Managing & Updating CyMaIS 🔄
+## Managing & Updating Infinito.Nexus 🔄
- Regularly update services using `update-docker`, `update-pacman`, or `update-apt`.
- Monitor system health with `sys-hlth-btrfs`, `sys-hlth-webserver`, and `sys-hlth-docker-container`.
- Automate system maintenance with `sys-lock`, `sys-cln-bkps-service`, and `sys-rpr-docker-hard`.
diff --git a/docs/guides/administrator/Security_Guidelines.md b/docs/guides/administrator/Security_Guidelines.md
index 32f54a6b..c2ae12f5 100644
--- a/docs/guides/administrator/Security_Guidelines.md
+++ b/docs/guides/administrator/Security_Guidelines.md
@@ -1,27 +1,27 @@
# Security Guidelines
-CyMaIS is designed with security in mind. However, while following our guidelines can greatly improve your system’s security, no IT system can be 100% secure. Please report any vulnerabilities as soon as possible.
+Infinito.Nexus is designed with security in mind. However, while following our guidelines can greatly improve your system’s security, no IT system can be 100% secure. Please report any vulnerabilities as soon as possible.
Additional to the user securitry guidelines administrators have additional responsibilities to secure the entire system:
- **Deploy on an Encrypted Server**
- It is recommended to install CyMaIS on an encrypted server to prevent hosting providers from accessing end-user data. For a practical guide on setting up an encrypted server, refer to the [Hetzner Arch LUKS repository](https://github.com/kevinveenbirkenbach/hetzner-arch-luks) 🔐. (Learn more about [disk encryption](https://en.wikipedia.org/wiki/Disk_encryption) on Wikipedia.)
+ It is recommended to install Infinito.Nexus on an encrypted server to prevent hosting providers from accessing end-user data. For a practical guide on setting up an encrypted server, refer to the [Hetzner Arch LUKS repository](https://github.com/kevinveenbirkenbach/hetzner-arch-luks) 🔐. (Learn more about [disk encryption](https://en.wikipedia.org/wiki/Disk_encryption) on Wikipedia.)
- **Centralized User Management & SSO**
- For robust authentication and central user management, set up CyMaIS using Keycloak and LDAP.
+ For robust authentication and central user management, set up Infinito.Nexus using Keycloak and LDAP.
This configuration enables centralized [Single Sign-On (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) (SSO), simplifying user management and boosting security.
- **Enforce 2FA and Use a Password Manager**
Administrators should also enforce [2FA](https://en.wikipedia.org/wiki/Multi-factor_authentication) and use a password manager with auto-generated passwords. We again recommend [KeePass](https://keepass.info/). The KeePass database can be stored securely in your Nextcloud instance and synchronized between devices.
- **Avoid Root Logins & Plaintext Passwords**
- CyMaIS forbids logging in via the root user or using simple passwords. Instead, an SSH key must be generated and transferred during system initialization. When executing commands as root, always use `sudo` (or, if necessary, `sudo su`—but only if you understand the risks). (More information on [SSH](https://en.wikipedia.org/wiki/Secure_Shell) and [sudo](https://en.wikipedia.org/wiki/Sudo) is available on Wikipedia.)
+ Infinito.Nexus forbids logging in via the root user or using simple passwords. Instead, an SSH key must be generated and transferred during system initialization. When executing commands as root, always use `sudo` (or, if necessary, `sudo su`—but only if you understand the risks). (More information on [SSH](https://en.wikipedia.org/wiki/Secure_Shell) and [sudo](https://en.wikipedia.org/wiki/Sudo) is available on Wikipedia.)
- **Manage Inventories Securely**
- Your inventories for running CyMaIS should be managed in a separate repository and secured with tools such as [Ansible Vault](https://en.wikipedia.org/wiki/Encryption) 🔒. Sensitive credentials must never be stored in plaintext; use a password file to secure these details.
+ Your inventories for running Infinito.Nexus should be managed in a separate repository and secured with tools such as [Ansible Vault](https://en.wikipedia.org/wiki/Encryption) 🔒. Sensitive credentials must never be stored in plaintext; use a password file to secure these details.
- **Reporting Vulnerabilities**
- If you discover a security vulnerability in CyMaIS, please report it immediately. We encourage proactive vulnerability reporting so that issues can be addressed as quickly as possible. Contact our security team at [security@cymais.cloud](mailto:security@cymais.cloud)
+ If you discover a security vulnerability in Infinito.Nexus, please report it immediately. We encourage proactive vulnerability reporting so that issues can be addressed as quickly as possible. Contact our security team at [security@infinito.nexus](mailto:security@infinito.nexus)
**DO NOT OPEN AN ISSUE.**
---
diff --git a/docs/guides/administrator/Setup_Guide.md b/docs/guides/administrator/Setup_Guide.md
index 274070d7..dd75ca1a 100644
--- a/docs/guides/administrator/Setup_Guide.md
+++ b/docs/guides/administrator/Setup_Guide.md
@@ -1,26 +1,26 @@
# Setup Guide
-To setup CyMaIS follow this steps:
+To setup Infinito.Nexus follow this steps:
## Prerequisites
-Before you setup CyMaIS you need to install [Kevin's Package Manager](https://github.com/kevinveenbirkenbach/package-manager).
+Before you setup Infinito.Nexus you need to install [Kevin's Package Manager](https://github.com/kevinveenbirkenbach/package-manager).
Follow the installation instruction descriped [here](https://github.com/kevinveenbirkenbach/package-manager)
-## Setup CyMaIS
+## Setup Infinito.Nexus
-To setup CyMaIS execute:
+To setup Infinito.Nexus execute:
```bash
-pkgmgr install cymais
+pkgmgr install infinito
```
-This command will setup CyMaIS on your system with the alias **cymais**.
+This command will setup Infinito.Nexus on your system with the alias **infinito**.
## Get Help
-After you setuped CyMaIS you can receive more help by executing:
+After you setuped Infinito.Nexus you can receive more help by executing:
```bash
-cymais --help
+infinito --help
```
\ No newline at end of file
diff --git a/docs/guides/developer/Ansible_Directory_Guide.md b/docs/guides/developer/Ansible_Directory_Guide.md
index b52797cb..938b2888 100644
--- a/docs/guides/developer/Ansible_Directory_Guide.md
+++ b/docs/guides/developer/Ansible_Directory_Guide.md
@@ -1,6 +1,6 @@
-## 📖 CyMaIS.Cloud Ansible & Python Directory Guide
+## 📖 Infinito.Nexus Ansible & Python Directory Guide
-This document provides a **decision matrix** for when to use each default Ansible plugin and module directory in the context of **CyMaIS.Cloud development** with Ansible and Python. It links to official docs, explains use-cases, and points back to our conversation.
+This document provides a **decision matrix** for when to use each default Ansible plugin and module directory in the context of **Infinito.Nexus development** with Ansible and Python. It links to official docs, explains use-cases, and points back to our conversation.
---
@@ -31,12 +31,12 @@ ansible-repo/
### 🎯 Decision Matrix: Which Folder for What?
-| Folder | Type | Use-Case | Example (CyMaIS.Cloud) | Emoji |
+| Folder | Type | Use-Case | Example (Infinito.Nexus) | Emoji |
| -------------------- | -------------------- | ---------------------------------------- | ----------------------------------------------------- | ----- |
| `library/` | **Module** | Write idempotent actions | `cloud_network.py`: manage VPCs, subnets | 📦 |
| `filter_plugins/` | **Filter plugin** | Jinja2 data transforms in templates/vars | `to_camel_case.py`: convert keys for API calls | 🔍 |
-| `lookup_plugins/` | **Lookup plugin** | Fetch external/secure data at runtime | `vault_lookup.py`: pull secrets from CyMaIS Vault | 👉 |
-| `module_utils/` | **Utility library** | Shared Python code for modules | `cymais_client.py`: common API client base class | 🛠️ |
+| `lookup_plugins/` | **Lookup plugin** | Fetch external/secure data at runtime | `vault_lookup.py`: pull secrets from Infinito.Nexus Vault | 👉 |
+| `module_utils/` | **Utility library** | Shared Python code for modules | `infinito_client.py`: common API client base class | 🛠️ |
| `action_plugins/` | **Action plugin** | Complex task orchestration wrappers | `deploy_stack.py`: sequence Terraform + Ansible steps | ⚙️ |
| `callback_plugins/` | **Callback plugin** | Customize log/report behavior | `notify_slack.py`: send playbook status to Slack | 📣 |
| `inventory_plugins/` | **Inventory plugin** | Dynamic host/group sources | `azure_inventory.py`: list hosts from Azure tags | 🌐 |
@@ -96,15 +96,15 @@ ansible-repo/
---
-### 🚀 CyMaIS.Cloud Best Practices
+### 🚀 Infinito.Nexus Best Practices
* **Organize modules** by service under `library/cloud/` (e.g., `vm`, `network`, `storage`).
-* **Shared client code** in `module_utils/cymais/` for authentication, request handling.
-* **Secrets lookup** via `lookup_plugins/vault_lookup.py` pointing to CyMaIS Vault.
+* **Shared client code** in `module_utils/infinito/` for authentication, request handling.
+* **Secrets lookup** via `lookup_plugins/vault_lookup.py` pointing to Infinito.Nexus Vault.
* **Filters** to normalize data formats from cloud APIs (e.g., `snake_to_camel`).
-* **Callbacks** to stream playbook results into CyMaIS Monitoring.
+* **Callbacks** to stream playbook results into Infinito.Nexus Monitoring.
-Use this matrix as your **single source of truth** when extending Ansible for CyMaIS.Cloud! 👍
+Use this matrix as your **single source of truth** when extending Ansible for Infinito.Nexus! 👍
---
diff --git a/docs/guides/developer/index.rst b/docs/guides/developer/index.rst
index 7578c366..595d79f8 100644
--- a/docs/guides/developer/index.rst
+++ b/docs/guides/developer/index.rst
@@ -1,11 +1,11 @@
Developer Guide
===============
-Welcome to the **CyMaIS Developer Guide**! This guide provides essential information for developers who want to contribute to the CyMaIS open-source project.
+Welcome to the **Infinito.Nexus Developer Guide**! This guide provides essential information for developers who want to contribute to the Infinito.Nexus open-source project.
-Explore CyMaIS Solutions
+Explore Infinito.Nexus Solutions
------------------------
-CyMaIS offers various solutions for IT infrastructure automation. Learn more about the available applications:
+Infinito.Nexus offers various solutions for IT infrastructure automation. Learn more about the available applications:
- :doc:`../../../roles/application_glosar`
- :doc:`../../../roles/application_categories`
@@ -16,21 +16,21 @@ For Developers
Understanding Ansible Roles
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-CyMaIS is powered by **Ansible** roles to automate deployments. Developers can explore the technical details of our roles here:
+Infinito.Nexus is powered by **Ansible** roles to automate deployments. Developers can explore the technical details of our roles here:
- :doc:`../../../roles/ansible_role_glosar`
-Contributing to CyMaIS
+Contributing to Infinito.Nexus
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Want to contribute to the project or explore the source code? Check out our **GitHub repository**:
-- `CyMaIS GitHub Repository `_
+- `Infinito.Nexus GitHub Repository `_
Contribution Guidelines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-1. **Fork the Repository** – Start by forking the CyMaIS repository.
+1. **Fork the Repository** – Start by forking the Infinito.Nexus repository.
2. **Create a New Branch** – Make changes in a dedicated branch.
3. **Follow Coding Standards** – Ensure your code is well-documented and follows best practices.
4. **Submit a Pull Request** – Once your changes are tested, submit a PR for review.
@@ -42,12 +42,12 @@ For detailed guidelines, refer to:
Community & Support
-------------------
-If you have questions or need help, visit the **CyMaIS Information Hub**:
+If you have questions or need help, visit the **Infinito.Nexus Information Hub**:
-- `hub.cymais.cloud `_
+- `hub.infinito.nexus `_
This is the best place to ask questions, get support, and collaborate with other contributors.
-Stay connected, collaborate, and help improve CyMaIS together!
+Stay connected, collaborate, and help improve Infinito.Nexus together!
Happy coding! 🚀
\ No newline at end of file
diff --git a/docs/guides/enterprise/Readme.md b/docs/guides/enterprise/Readme.md
index ce44ba32..d7c2c39a 100644
--- a/docs/guides/enterprise/Readme.md
+++ b/docs/guides/enterprise/Readme.md
@@ -1,6 +1,6 @@
# Enterprise Guide
-Are you looking for a **reliable IT infrastructure** for your business or organization? **CyMaIS** is here to help!
+Are you looking for a **reliable IT infrastructure** for your business or organization? **Infinito.Nexus** is here to help!
## Who Can Benefit? 🎯
✅ **Small & Medium Businesses** - IT infrastructure with everything included what you need. E.g. data clouds, mailservers, vpn's, homepages, documentation tools, etc.
@@ -8,7 +8,7 @@ Are you looking for a **reliable IT infrastructure** for your business or organi
✅ **NGOs & Organizations** - Secure, cost-effective infrastructure solutions on Open Source Base
✅ **Journalists & Content Creators** - Host your content on your own servers, share it via the Fediverse and avoid cencorship
-## Why Choose CyMaIS? 🚀
+## Why Choose Infinito.Nexus? 🚀
- **Fast Deployment** - Get your IT setup running in minutes
- **Security First** - Encrypted backups, 2FA, and secure logins
- **Scalable & Customizable** - Adapts to your specific needs
diff --git a/docs/guides/investor/Readme.md b/docs/guides/investor/Readme.md
index ac5f4d10..f9ec9723 100644
--- a/docs/guides/investor/Readme.md
+++ b/docs/guides/investor/Readme.md
@@ -1,13 +1,13 @@
# Investor Guide
-🚀 **CyMaIS is seeking investors** to expand its reach and continue development. With an increasing demand for automated IT solutions, **CyMaIS has the potential to revolutionize IT infrastructure management.**
+🚀 **Infinito.Nexus is seeking investors** to expand its reach and continue development. With an increasing demand for automated IT solutions, **Infinito.Nexus has the potential to revolutionize IT infrastructure management.**
## Market Potential 📈
- **$500B+ Global IT Infrastructure Market**
- Growing **open-source adoption** across enterprises
- Increasing need for **automation & cybersecurity**
-## Why Invest in CyMaIS? 🔥
+## Why Invest in Infinito.Nexus? 🔥
- **Unique Automation Approach** - Pre-configured roles for quick IT setup
- **Security & Compliance Focus** - Built-in security best practices
- **Scalability** - Modular framework adaptable to various industries
diff --git a/docs/guides/user/Enterprise_Solutions.md b/docs/guides/user/Enterprise_Solutions.md
index 1f8b31f0..5b6c2477 100644
--- a/docs/guides/user/Enterprise_Solutions.md
+++ b/docs/guides/user/Enterprise_Solutions.md
@@ -1,8 +1,8 @@
# Enterprise Solutions
-**CyMaIS** provides powerful **enterprise-grade IT infrastructure solutions**, enabling businesses to scale securely and efficiently.
+**Infinito.Nexus** provides powerful **enterprise-grade IT infrastructure solutions**, enabling businesses to scale securely and efficiently.
-## How CyMaIS Helps Enterprises 🔧
+## How Infinito.Nexus Helps Enterprises 🔧
- **Automated Deployment** - Set up secure servers & workstations effortlessly
- **Advanced Security** - Integrated 2FA, LDAP, encrypted storage
- **High Availability** - Scalable infrastructure for growing enterprises
diff --git a/docs/guides/user/Readme.md b/docs/guides/user/Readme.md
index 6f50289f..4bcfbe24 100644
--- a/docs/guides/user/Readme.md
+++ b/docs/guides/user/Readme.md
@@ -1,9 +1,9 @@
# User Guide
-Welcome to **CyMaIS**! This guide is designed for **end-users** who want to use cloud services, email, and collaboration tools securely and efficiently. Whether you're an **enterprise user** or an **individual**, CyMaIS provides a wide range of services tailored to your needs.
+Welcome to **Infinito.Nexus**! This guide is designed for **end-users** who want to use cloud services, email, and collaboration tools securely and efficiently. Whether you're an **enterprise user** or an **individual**, Infinito.Nexus provides a wide range of services tailored to your needs.
-## What Can CyMaIS Do for You? 💡
-CyMaIS enables you to securely and efficiently use a variety of **cloud-based applications**, including:
+## What Can Infinito.Nexus Do for You? 💡
+Infinito.Nexus enables you to securely and efficiently use a variety of **cloud-based applications**, including:
### 📂 Cloud Storage & File Sharing
- **Nextcloud** – Securely store, sync, and share files across devices.
@@ -44,23 +44,23 @@ CyMaIS enables you to securely and efficiently use a variety of **cloud-based ap
## 🏢 Enterprise Users
### How to Get Started 🏁
-If your organization provides CyMaIS services, follow these steps:
+If your organization provides Infinito.Nexus services, follow these steps:
- Your **administrator** will provide login credentials.
- Access **cloud services** via a web browser or mobile apps.
- For support, contact your **system administrator**.
## 🏠 Private Users
### How to Get Started 🏁
-If you're an **individual user**, you can sign up for CyMaIS services:
-- **Register an account** at [cymais.cloud](https://cymais.cloud).
+If you're an **individual user**, you can sign up for Infinito.Nexus services:
+- **Register an account** at [infinito.nexus](https://infinito.nexus).
- Choose the applications and services you need.
-- Follow the setup guide and start using CyMaIS services immediately.
+- Follow the setup guide and start using Infinito.Nexus services immediately.
## 📚 Learn More
-Discover more about CyMaIS applications:
+Discover more about Infinito.Nexus applications:
- :doc:`roles/application_glosar`
- :doc:`roles/application_categories`
-For further information, visit our **[Information Hub](https://hub.cymais.cloud)** for tutorials, FAQs, and community support.
+For further information, visit our **[Information Hub](https://hub.infinito.nexus)** for tutorials, FAQs, and community support.
You can also register for updates and support from our community.
diff --git a/docs/guides/user/Security_Guidelines.md b/docs/guides/user/Security_Guidelines.md
index 7f1fafc9..800a3898 100644
--- a/docs/guides/user/Security_Guidelines.md
+++ b/docs/guides/user/Security_Guidelines.md
@@ -1,6 +1,6 @@
# Security Guidelines
-CyMaIS is designed with security in mind. However, while following our guidelines can greatly improve your system’s security, no IT system can be 100% secure. Please report any vulnerabilities as soon as possible.
+Infinito.Nexus is designed with security in mind. However, while following our guidelines can greatly improve your system’s security, no IT system can be 100% secure. Please report any vulnerabilities as soon as possible.
For optimal personal security, we **strongly recommend** the following:
@@ -12,12 +12,12 @@ For optimal personal security, we **strongly recommend** the following:
Synchronize your password database across devices using the [Nextcloud Client](https://nextcloud.com/) 📱💻.
- **Use Encrypted Systems**
- We recommend running CyMaIS only on systems with full disk encryption. For example, Linux distributions such as [Manjaro](https://manjaro.org/) (based on ArchLinux) with desktop environments like [GNOME](https://en.wikipedia.org/wiki/GNOME) provide excellent security. (Learn more about [disk encryption](https://en.wikipedia.org/wiki/Disk_encryption) on Wikipedia.)
+ We recommend running Infinito.Nexus only on systems with full disk encryption. For example, Linux distributions such as [Manjaro](https://manjaro.org/) (based on ArchLinux) with desktop environments like [GNOME](https://en.wikipedia.org/wiki/GNOME) provide excellent security. (Learn more about [disk encryption](https://en.wikipedia.org/wiki/Disk_encryption) on Wikipedia.)
- **Beware of Phishing and Social Engineering**
Always verify email senders, avoid clicking on unknown links, and never share your passwords or 2FA codes with anyone. (Learn more about [Phishing](https://en.wikipedia.org/wiki/Phishing) and [Social Engineering](https://en.wikipedia.org/wiki/Social_engineering_(security)) on Wikipedia.)
Following these guidelines will significantly enhance your personal security—but remember, no system is completely immune to risk.
-A tutorial how to setup secure password management you will find [here](https://blog.veen.world/blog/2025/04/04/%f0%9f%9b%a1%ef%b8%8f-keepassxc-cymais-cloud-the-ultimate-guide-to-cross-device-password-security/)
+A tutorial how to setup secure password management you will find [here](https://blog.veen.world/blog/2025/04/04/%f0%9f%9b%a1%ef%b8%8f-keepassxc-infinito-cloud-the-ultimate-guide-to-cross-device-password-security/)
---
\ No newline at end of file
diff --git a/docs/vision/Company_Vision.md b/docs/vision/Company_Vision.md
index 5c102f9f..61f995d2 100644
--- a/docs/vision/Company_Vision.md
+++ b/docs/vision/Company_Vision.md
@@ -1,8 +1,8 @@
-# Company Vision — CyMaIS
+# Company Vision — Infinito.Nexus
## Empowering Digital Sovereignty for Everyone.
-CyMaIS is more than just software — it is a movement for digital independence, resilience, and transparency.
+Infinito.Nexus is more than just software — it is a movement for digital independence, resilience, and transparency.
We believe that secure, self-hosted IT infrastructure must be accessible to everyone — regardless of company size, technical expertise, or budget.
@@ -14,10 +14,10 @@ We believe that secure, self-hosted IT infrastructure must be accessible to ever
- Build resilient digital ecosystems in uncertain times
### Long-Term Goal
-We want to establish CyMaIS as the leading European and global alternative to centralized cloud platforms — open, modular, and self-sovereign.
+We want to establish Infinito.Nexus as the leading European and global alternative to centralized cloud platforms — open, modular, and self-sovereign.
Our vision is a future where every person and organization owns their infrastructure — free from control, censorship, and vendor lock-ins.
---
-> *CyMaIS — Empowering a Sovereign Digital Future.*
+> *Infinito.Nexus — Empowering a Sovereign Digital Future.*
diff --git a/docs/vision/Product_Vision.md b/docs/vision/Product_Vision.md
index 86ff5249..f2094a0a 100644
--- a/docs/vision/Product_Vision.md
+++ b/docs/vision/Product_Vision.md
@@ -1,8 +1,8 @@
-# Product Vision — CyMaIS Platform
+# Product Vision — Infinito.Nexus Platform
## The Universal Automation Platform for Self-Hosted IT Infrastructure.
-CyMaIS provides a modular, Open Source infrastructure automation platform that enables secure and scalable IT environments — for individuals, SMEs, NGOs, and enterprises.
+Infinito.Nexus provides a modular, Open Source infrastructure automation platform that enables secure and scalable IT environments — for individuals, SMEs, NGOs, and enterprises.
### Key Product Goals
- Enterprise-grade infrastructure automation for everyone
@@ -15,7 +15,7 @@ CyMaIS provides a modular, Open Source infrastructure automation platform that e
- Support for decentralized protocols like ActivityPub, Matrix, Email
### Long-Term Product Vision
-CyMaIS will become the central platform for:
+Infinito.Nexus will become the central platform for:
- Automating any self-hosted infrastructure within minutes
- Maintaining full data control and regulatory compliance
@@ -24,5 +24,5 @@ CyMaIS will become the central platform for:
---
-> *CyMaIS — The Future of Self-Hosted Infrastructure.*
+> *Infinito.Nexus — The Future of Self-Hosted Infrastructure.*
> *Secure. Automated. Sovereign.*
diff --git a/docs/vision/README.md b/docs/vision/README.md
index 922141bd..d0848494 100644
--- a/docs/vision/README.md
+++ b/docs/vision/README.md
@@ -1,10 +1,10 @@
# Vision Statement
-This is the Vision Statement for [CyMaIS](https://cymais.cloud), outlining our future goals and direction.
+This is the Vision Statement for [Infinito.Nexus](https://infinito.nexus), outlining our future goals and direction.
## Short
-CyMaIS aims to empower individuals, businesses, NGOs, and enterprises with a secure, scalable, and decentralized IT infrastructure solution that ensures data sovereignty, promotes Open Source innovation, and reduces reliance on monopolistic cloud providers.
+Infinito.Nexus aims to empower individuals, businesses, NGOs, and enterprises with a secure, scalable, and decentralized IT infrastructure solution that ensures data sovereignty, promotes Open Source innovation, and reduces reliance on monopolistic cloud providers.
## Explanation
@@ -16,11 +16,11 @@ Grounded in Open Source principles, this solution will champion transparency, se
We envision a future where users and organizations are no longer at the mercy of monopolistic cloud providers, where they can securely manage their own data and infrastructure. This future will see individuals and NGOs empowered with the same capabilities as large enterprises—ensuring that people of all scales can maintain control and sovereignty over their digital lives, free from external manipulation.
-CyMaIS will democratize access to advanced IT infrastructure solutions, providing security, flexibility, and scalability for all—from small NGOs to large multinational enterprises—without the cost and dependence on centralized, proprietary cloud services. By utilizing Open Source, our solution will meet the highest standards of security while fostering a collaborative, community-driven approach to innovation and continuous improvement.
+Infinito.Nexus will democratize access to advanced IT infrastructure solutions, providing security, flexibility, and scalability for all—from small NGOs to large multinational enterprises—without the cost and dependence on centralized, proprietary cloud services. By utilizing Open Source, our solution will meet the highest standards of security while fostering a collaborative, community-driven approach to innovation and continuous improvement.
-Moreover, our vision goes beyond just IT infrastructure; it extends to the broader goal of democratizing the internet itself. By integrating decentralized protocols like **ActivityPub**, **email**, and **Matrix**, we aim to restore the foundational principles of a decentralized, resilient internet. In today’s world, marked by political tensions, wars, and uncertainty, the importance of resilient, distributed infrastructures has never been greater. CyMaIS will enable all users—from individuals to NGOs and large enterprises—to remain independent and secure, ensuring that control over data and communications stays in their hands, not under the dominance of monopolistic entities.
+Moreover, our vision goes beyond just IT infrastructure; it extends to the broader goal of democratizing the internet itself. By integrating decentralized protocols like **ActivityPub**, **email**, and **Matrix**, we aim to restore the foundational principles of a decentralized, resilient internet. In today’s world, marked by political tensions, wars, and uncertainty, the importance of resilient, distributed infrastructures has never been greater. Infinito.Nexus will enable all users—from individuals to NGOs and large enterprises—to remain independent and secure, ensuring that control over data and communications stays in their hands, not under the dominance of monopolistic entities.
-Ultimately, our vision is to redefine the way IT infrastructure is deployed and managed, offering a solution that is swift, secure, and scalable, capable of meeting the needs of businesses, individuals, NGOs, and large enterprises. CyMaIS will empower all stakeholders by providing a foundation for a decentralized, transparent, and resilient digital future—setting a new benchmark for security, reliability, and sovereignty in the digital age.
+Ultimately, our vision is to redefine the way IT infrastructure is deployed and managed, offering a solution that is swift, secure, and scalable, capable of meeting the needs of businesses, individuals, NGOs, and large enterprises. Infinito.Nexus will empower all stakeholders by providing a foundation for a decentralized, transparent, and resilient digital future—setting a new benchmark for security, reliability, and sovereignty in the digital age.
## Key Points
- Empower people and institutions
diff --git a/filter_plugins/README.md b/filter_plugins/README.md
index c6f564f8..1cae4ac4 100644
--- a/filter_plugins/README.md
+++ b/filter_plugins/README.md
@@ -1,6 +1,6 @@
-# Custom Filter Plugins for CyMaIS
+# Custom Filter Plugins for Infinito.Nexus
-This directory contains custom **Ansible filter plugins** used within the CyMaIS project.
+This directory contains custom **Ansible filter plugins** used within the Infinito.Nexus project.
## When to Use a Filter Plugin
diff --git a/filter_plugins/csp_filters.py b/filter_plugins/csp_filters.py
index 505fb929..af9e13e4 100644
--- a/filter_plugins/csp_filters.py
+++ b/filter_plugins/csp_filters.py
@@ -122,6 +122,11 @@ class FilterModule(object):
tokens.append('https://www.gstatic.com')
tokens.append('https://www.google.com')
+ # Allow the loading of js from the cdn
+ if directive == 'script-src-elem' and self.is_feature_enabled(applications, 'logout', application_id):
+ domain = domains.get('web-svc-cdn')[0]
+ tokens.append(f"{domain}")
+
if directive == 'frame-ancestors':
# Enable loading via ancestors
if self.is_feature_enabled(applications, 'port-ui-desktop', application_id):
@@ -129,9 +134,9 @@ class FilterModule(object):
sld_tld = ".".join(domain.split(".")[-2:]) # yields "example.com"
tokens.append(f"{sld_tld}") # yields "*.example.com"
- if self.is_feature_enabled(applications, 'logout', application_id):
+ if self.is_feature_enabled(applications, 'logout', application_id):
- # Allow logout via cymais logout proxy
+ # Allow logout via infinito logout proxy
domain = domains.get('web-svc-logout')[0]
tokens.append(f"{domain}")
diff --git a/filter_plugins/get_app_conf.py b/filter_plugins/get_app_conf.py
index 9cbd5c3c..fb4e6392 100644
--- a/filter_plugins/get_app_conf.py
+++ b/filter_plugins/get_app_conf.py
@@ -3,7 +3,7 @@ sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')
from module_utils.config_utils import get_app_conf, AppConfigKeyError,ConfigEntryNotSetError
class FilterModule(object):
- ''' CyMaIS application config extraction filters '''
+ ''' Infinito.Nexus application config extraction filters '''
def filters(self):
return {
'get_app_conf': get_app_conf,
diff --git a/filter_plugins/merge_with_defaults.py b/filter_plugins/merge_with_defaults.py
index 233d0dca..82e7fd78 100644
--- a/filter_plugins/merge_with_defaults.py
+++ b/filter_plugins/merge_with_defaults.py
@@ -32,7 +32,7 @@ def merge_with_defaults(defaults, customs):
return merged
class FilterModule(object):
- '''Custom merge filter for CyMaIS: merge_with_defaults'''
+ '''Custom merge filter for Infinito.Nexus: merge_with_defaults'''
def filters(self):
return {
'merge_with_defaults': merge_with_defaults,
diff --git a/group_vars/all/00_general.yml b/group_vars/all/00_general.yml
index b3c41ebd..fb931919 100644
--- a/group_vars/all/00_general.yml
+++ b/group_vars/all/00_general.yml
@@ -1,4 +1,4 @@
-CYMAIS_ENVIRONMENT: "production"
+INFINITO_ENVIRONMENT: "production"
HOST_CURRENCY: "EUR"
HOST_TIMEZONE: "UTC"
@@ -21,7 +21,7 @@ WEB_PORT: "{{ 443 if web_protocol == 'https' else 80 }}" # Defaul
## Domain
primary_domain_tld: "localhost" # Top Level Domain of the server
-primary_domain_sld: "cymais" # Second Level Domain of the server
+primary_domain_sld: "infinito" # Second Level Domain of the server
primary_domain: "{{primary_domain_sld}}.{{primary_domain_tld}}" # Primary Domain of the server
# Server Tact Variables
diff --git a/group_vars/all/01_modes.yml b/group_vars/all/01_modes.yml
index f07f02d1..ad7316ac 100644
--- a/group_vars/all/01_modes.yml
+++ b/group_vars/all/01_modes.yml
@@ -1,7 +1,7 @@
# Mode
# The following modes can be combined with each other
-mode_reset: false # Cleans up all CyMaIS files. It's necessary to run to whole playbook and not particial roles when using this function.
+mode_reset: false # Cleans up all Infinito.Nexus files. It's necessary to run to whole playbook and not particial roles when using this function.
mode_test: false # Executes test routines instead of productive routines
mode_update: true # Executes updates
mode_backup: true # Activates the backup before the update procedure
diff --git a/group_vars/all/06_nginx.yml b/group_vars/all/06_nginx.yml
index 3d7f18f1..80248450 100644
--- a/group_vars/all/06_nginx.yml
+++ b/group_vars/all/06_nginx.yml
@@ -18,6 +18,7 @@ nginx:
well_known: "/usr/share/nginx/well-known/" # Path where well-known files are stored
html: "{{ _nginx_www_dir }}public_html/" # Path where the static homepage files are stored
files: "{{ _nginx_www_dir }}public_files/" # Path where the web accessable files are stored
+ cdn: "{{ _nginx_www_dir }}public_cdn/" # Contains files which will be accessable via the content delivery network
global: "{{ _nginx_www_dir }}global/" # Directory containing files which will be globaly accessable
cache:
general: "/tmp/cache_nginx_general/" # Directory which nginx uses to cache general data
diff --git a/group_vars/all/15_about.yml b/group_vars/all/15_about.yml
index ef46a9f2..ad606a03 100644
--- a/group_vars/all/15_about.yml
+++ b/group_vars/all/15_about.yml
@@ -2,8 +2,8 @@
defaults_service_provider:
type: "legal" # Accepted Values: natural, legal
company:
- titel: "CyMaIS by Kevin Veen-Birkenbach"
- slogan: "CyMaIS — Empowering a Sovereign Digital Future."
+ titel: "Infinito.Nexus by Kevin Veen-Birkenbach"
+ slogan: "Infinito.Nexus — Empowering a Sovereign Digital Future."
address:
street: "Binary Avenue 01"
city: "Cybertown"
@@ -11,7 +11,7 @@ defaults_service_provider:
country: "Nexusland"
logo: "{{ applications['web-svc-asset'].url ~ '/img/logo.png' }}"
platform:
- titel: "CyMaIS"
+ titel: "Infinito.Nexus"
subtitel: "One login. Infinite applications."
logo: "{{ applications['web-svc-asset'].url ~ '/img/logo.png' }}"
favicon: "{{ applications['web-svc-asset'].url ~ '/img/favicon.ico' }}"
@@ -29,5 +29,5 @@ defaults_service_provider:
legal:
editorial_responsible: "Johannes Gutenberg"
- source_code: "https://github.com/kevinveenbirkenbach/cymais"
+ source_code: "https://github.com/kevinveenbirkenbach/infinito-nexus"
imprint: "{{web_protocol}}://{{ domains | get_domain('web-svc-html') }}/imprint.html"
\ No newline at end of file
diff --git a/library/README.md b/library/README.md
index 316a8a10..b72171a5 100644
--- a/library/README.md
+++ b/library/README.md
@@ -1,6 +1,6 @@
-# Custom Modules (`library/`) for CyMaIS
+# Custom Modules (`library/`) for Infinito.Nexus
-This directory contains **custom Ansible modules** developed specifically for the CyMaIS project.
+This directory contains **custom Ansible modules** developed specifically for the Infinito.Nexus project.
## When to Use the `library/` Directory
@@ -21,8 +21,8 @@ This directory contains **custom Ansible modules** developed specifically for th
In your playbook, call your custom module as you would any other Ansible module:
```yaml
-- name: Use custom CyMaIS module
- cymais_my_custom_module:
+- name: Use custom Infinito.Nexus module
+ infinito_my_custom_module:
option1: value1
option2: value2
````
diff --git a/lookup_plugins/README.md b/lookup_plugins/README.md
index 959784cc..e713485f 100644
--- a/lookup_plugins/README.md
+++ b/lookup_plugins/README.md
@@ -1,6 +1,6 @@
-# Custom Lookup Plugins for CyMaIS
+# Custom Lookup Plugins for Infinito.Nexus
-This directory contains custom **Ansible lookup plugins** used within the CyMaIS project.
+This directory contains custom **Ansible lookup plugins** used within the Infinito.Nexus project.
## When to Use a Lookup Plugin
@@ -15,7 +15,7 @@ This directory contains custom **Ansible lookup plugins** used within the CyMaIS
my_secret: "{{ lookup('file', '/path/to/secret.txt') }}"
# Retrieve a list of hostnames from an external source
-host_list: "{{ lookup('cymais_inventory_hosts', 'group_name') }}"
+host_list: "{{ lookup('infinito_inventory_hosts', 'group_name') }}"
````
## When *not* to Use a Lookup Plugin
diff --git a/main.py b/main.py
index 1fa59da9..c38b2980 100755
--- a/main.py
+++ b/main.py
@@ -93,7 +93,7 @@ def git_clean_repo():
def play_start_intro():
Sound.play_start_sound()
- Sound.play_cymais_intro_sound()
+ Sound.play_infinito_intro_sound()
import time
@@ -166,12 +166,12 @@ if __name__ == "__main__":
# Global help
if not args or args[0] in ('-h', '--help'):
- print(color_text("CyMaIS CLI 🦫🌐🖥️", Fore.CYAN + Style.BRIGHT))
+ print(color_text("Infinito.Nexus CLI 🦫🌐🖥️", Fore.CYAN + Style.BRIGHT))
print()
print(color_text("Your Gateway to Automated IT Infrastructure Setup", Style.DIM))
print()
print(color_text(
- "Usage: cymais [--sound] [--no-signal] [--log] [--git-clean] [--infinite] [options]",
+ "Usage: infinito [--sound] [--no-signal] [--log] [--git-clean] [--infinite] [options]",
Fore.GREEN
))
print()
@@ -205,7 +205,7 @@ if __name__ == "__main__":
Fore.CYAN
))
print(color_text(
- " e.g. `cymais build defaults users` →",
+ " e.g. `infinito build defaults users` →",
Fore.CYAN
))
print(color_text(
@@ -214,11 +214,11 @@ if __name__ == "__main__":
))
print()
print(color_text(
- "CyMaIS is a product of Kevin Veen-Birkenbach, https://cybermaster.space .\n",
+ "Infinito.Nexus is a product of Kevin Veen-Birkenbach, https://cybermaster.space .\n",
Style.DIM
))
print(color_text(
- "Test and use productively on https://cymais.cloud .\n",
+ "Test and use productively on https://infinito.nexus .\n",
Style.DIM
))
print(color_text(
diff --git a/module_utils/README.md b/module_utils/README.md
index 1bd0f75c..29b1c932 100644
--- a/module_utils/README.md
+++ b/module_utils/README.md
@@ -1,6 +1,6 @@
-# Shared Utility Code (`module_utils/`) for CyMaIS
+# Shared Utility Code (`module_utils/`) for Infinito.Nexus
-This directory contains shared Python utility code (also known as "library code") for use by custom Ansible modules, plugins, or roles in the CyMaIS project.
+This directory contains shared Python utility code (also known as "library code") for use by custom Ansible modules, plugins, or roles in the Infinito.Nexus project.
## When to Use `module_utils`
@@ -18,7 +18,7 @@ This directory contains shared Python utility code (also known as "library code"
In a custom Ansible module or plugin:
```python
-from ansible.module_utils.cymais_utils import my_shared_function
+from ansible.module_utils.infinito_utils import my_shared_function
````
## When *not* to Use `module_utils`
diff --git a/module_utils/sounds.py b/module_utils/sounds.py
index 623f12ce..05da6303 100644
--- a/module_utils/sounds.py
+++ b/module_utils/sounds.py
@@ -5,7 +5,7 @@ class DummySound:
@staticmethod
def play_start_sound(): pass
@staticmethod
- def play_cymais_intro_sound(): pass
+ def play_infinito_intro_sound(): pass
@staticmethod
def play_finished_successfully_sound(): pass
@staticmethod
@@ -69,7 +69,7 @@ else:
play_obj.wait_done()
@classmethod
- def play_cymais_intro_sound(cls):
+ def play_infinito_intro_sound(cls):
# Phase durations
build_time = 10.0
celebr_time = 12.0
diff --git a/playbook.yml b/playbook.yml
index f258cec3..2d4540a3 100644
--- a/playbook.yml
+++ b/playbook.yml
@@ -1,4 +1,4 @@
-- name: Execute CyMaIS Play
+- name: Execute Infinito.Nexus Play
hosts: all
tasks:
- name: "Load 'constructor' tasks"
diff --git a/roles/Todo.md b/roles/Todo.md
index 3ef37559..99f2ce3c 100644
--- a/roles/Todo.md
+++ b/roles/Todo.md
@@ -1,3 +1,3 @@
# Todos
- Use at all applications the ansible role name as application_id
-- Implement filter_plugins/get_cymais_path.py
\ No newline at end of file
+- Implement filter_plugins/get_infinito_path.py
\ No newline at end of file
diff --git a/roles/cmp-db-docker-proxy/meta/main.yml b/roles/cmp-db-docker-proxy/meta/main.yml
index b858817f..3a699191 100644
--- a/roles/cmp-db-docker-proxy/meta/main.yml
+++ b/roles/cmp-db-docker-proxy/meta/main.yml
@@ -6,7 +6,7 @@ galaxy_info:
Kevin Veen-Birkenbach
Consulting & Coaching Solutions
https://www.veen.world
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
galaxy_tags:
- docker
diff --git a/roles/cmp-db-docker/meta/main.yml b/roles/cmp-db-docker/meta/main.yml
index 346b608c..9f815048 100644
--- a/roles/cmp-db-docker/meta/main.yml
+++ b/roles/cmp-db-docker/meta/main.yml
@@ -7,7 +7,7 @@ galaxy_info:
Kevin Veen-Birkenbach
Consulting & Coaching Solutions
https://www.veen.world
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
galaxy_tags:
- docker
diff --git a/roles/cmp-docker-oauth2/README.md b/roles/cmp-docker-oauth2/README.md
index 2486ece7..e0da69ec 100644
--- a/roles/cmp-docker-oauth2/README.md
+++ b/roles/cmp-docker-oauth2/README.md
@@ -11,7 +11,7 @@ This Ansible role enhances a Docker Compose application by conditionally enablin
## License
-CyMaIS NonCommercial License (CNCL)
+Infinito.Nexus NonCommercial License (CNCL)
See: [https://s.veen.world/cncl](https://s.veen.world/cncl)
## Author
diff --git a/roles/cmp-docker-oauth2/meta/main.yml b/roles/cmp-docker-oauth2/meta/main.yml
index b210f8ba..761e60ca 100644
--- a/roles/cmp-docker-oauth2/meta/main.yml
+++ b/roles/cmp-docker-oauth2/meta/main.yml
@@ -5,7 +5,7 @@ galaxy_info:
Loads the docker-compose role and adds OAuth2 proxy support if enabled
in the application's configuration. This ensures authentication via a
centralized OIDC provider (e.g., Keycloak) with minimal configuration overhead.
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: "Kevin Veen-Birkenbach Consulting & Coaching Solutions"
min_ansible_version: "2.9"
@@ -20,6 +20,6 @@ galaxy_info:
- oidc
- authentication
- proxy
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
diff --git a/roles/cmp-docker-proxy/meta/main.yml b/roles/cmp-docker-proxy/meta/main.yml
index 41631aca..8da6e32f 100644
--- a/roles/cmp-docker-proxy/meta/main.yml
+++ b/roles/cmp-docker-proxy/meta/main.yml
@@ -7,7 +7,7 @@ galaxy_info:
Kevin Veen-Birkenbach
Consulting & Coaching Solutions
https://www.veen.world
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
galaxy_tags:
- docker
diff --git a/roles/cmp-rdbms/README.md b/roles/cmp-rdbms/README.md
index dd6e0dad..7038ddba 100644
--- a/roles/cmp-rdbms/README.md
+++ b/roles/cmp-rdbms/README.md
@@ -26,5 +26,5 @@ The role's purpose is to automate the provisioning and configuration of a centra
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/cmp-rdbms/meta/main.yml b/roles/cmp-rdbms/meta/main.yml
index 25d600c9..438d0d76 100644
--- a/roles/cmp-rdbms/meta/main.yml
+++ b/roles/cmp-rdbms/meta/main.yml
@@ -4,7 +4,7 @@ galaxy_info:
description: >-
The Docker Central Database Role lets you quickly provision a centralized database through Docker Compose.
Whether using MariaDB or PostgreSQL, this role provides a reliable, low-maintenance solution that supports your business applications.
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: "Kevin Veen-Birkenbach Consulting & Coaching Solutions"
min_ansible_version: "2.9"
@@ -18,6 +18,6 @@ galaxy_info:
- mariadb
- postgresql
- central-database
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
\ No newline at end of file
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
\ No newline at end of file
diff --git a/roles/desk-bluray-player/meta/main.yml b/roles/desk-bluray-player/meta/main.yml
index 0ffb1a7f..23e31372 100644
--- a/roles/desk-bluray-player/meta/main.yml
+++ b/roles/desk-bluray-player/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs VLC, libaacs and libbluray for Blu-ray playback on Arch Linux–based systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- vlc
- bluray
- media
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-bluray-player"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-bluray-player"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-chromium/README.md b/roles/desk-chromium/README.md
index 78f7ba57..95fc3d24 100644
--- a/roles/desk-chromium/README.md
+++ b/roles/desk-chromium/README.md
@@ -25,5 +25,5 @@ The purpose of this role is to automate the provisioning of a secure Chromium en
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/desk-chromium/meta/main.yml b/roles/desk-chromium/meta/main.yml
index 1cb2d090..a2ba445f 100644
--- a/roles/desk-chromium/meta/main.yml
+++ b/roles/desk-chromium/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Automates the installation and configuration of the Chromium browser with enforced security extensions."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -29,7 +29,7 @@ galaxy_info:
- enterprise-policy
- security
- automation
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies: []
diff --git a/roles/desk-copyq/meta/main.yml b/roles/desk-copyq/meta/main.yml
index 2d46b80c..7117dacb 100644
--- a/roles/desk-copyq/meta/main.yml
+++ b/roles/desk-copyq/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs CopyQ clipboard manager on Pacman-based systems and configures autostart for the current user."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -16,9 +16,9 @@ galaxy_info:
- cli
logo:
class: fa fa-clipboard
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-copyq"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-copyq"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-docker/README.md b/roles/desk-docker/README.md
index 6ab98f8e..366b26bd 100644
--- a/roles/desk-docker/README.md
+++ b/roles/desk-docker/README.md
@@ -1,7 +1,7 @@
# README for PC-Docker Playbook
## Overview
-This playbook, `desk-docker`, is part of a larger collection housed within the `cymais` repository. It is specifically tailored for setting up Docker and Docker Compose on personal computers (PCs) used for development purposes. The primary goal is to facilitate a development environment on individual workstations rather than configuring servers for hosting or distributing Docker images.
+This playbook, `desk-docker`, is part of a larger collection housed within the `infinito` repository. It is specifically tailored for setting up Docker and Docker Compose on personal computers (PCs) used for development purposes. The primary goal is to facilitate a development environment on individual workstations rather than configuring servers for hosting or distributing Docker images.
## Contents
The `main.yml` file in the `desk-docker` role consists of two primary tasks:
@@ -19,7 +19,7 @@ The playbook is designed for developers who require Docker in their local develo
## Running the Playbook
To run this playbook:
-1. Clone the `cymais` repository.
+1. Clone the `infinito` repository.
2. Navigate to the `roles/desk-docker` directory.
3. Run the playbook using the appropriate Ansible commands, ensuring that you have the necessary privileges.
@@ -29,4 +29,4 @@ To run this playbook:
- **Security Considerations**: While adding a user to the Docker group provides ease of use, be aware of the security implications. It grants the user elevated privileges which, if misused, can affect the entire system.
## Support & Contribution
-For support, suggestions, or contributions, please raise an issue or a pull request in the `cymais` repository. This project welcomes contributions from the developer community.
\ No newline at end of file
+For support, suggestions, or contributions, please raise an issue or a pull request in the `infinito` repository. This project welcomes contributions from the developer community.
\ No newline at end of file
diff --git a/roles/desk-docker/meta/main.yml b/roles/desk-docker/meta/main.yml
index 1a83b956..35a779a3 100644
--- a/roles/desk-docker/meta/main.yml
+++ b/roles/desk-docker/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs Docker and Docker Compose, and adds a user to the Docker group for non-root usage on development machines."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -11,9 +11,9 @@ galaxy_info:
galaxy_tags:
- docker
- development
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-docker"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-docker"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-firefox/README.md b/roles/desk-firefox/README.md
index b1087d36..59aa0bf4 100644
--- a/roles/desk-firefox/README.md
+++ b/roles/desk-firefox/README.md
@@ -24,5 +24,5 @@ The role automates the provisioning of a secure Firefox environment, reducing ma
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/desk-firefox/meta/main.yml b/roles/desk-firefox/meta/main.yml
index 6918e987..c8dcbffc 100644
--- a/roles/desk-firefox/meta/main.yml
+++ b/roles/desk-firefox/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Automates Firefox installation and enforces Enterprise Policies (auto-install extensions) on Arch Linux."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- firefox
- enterprise-policy
- browser
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-firefox"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-firefox"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-firefox/meta/main.yml b/roles/desk-firefox/meta/main.yml
index c8a4a23c..6545e5a5 100644
--- a/roles/desk-firefox/meta/main.yml
+++ b/roles/desk-firefox/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Automates the installation and configuration of Firefox with enforced extension policies on Linux."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -19,7 +19,7 @@ galaxy_info:
- enterprise-policy
- security
- automation
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies: []
diff --git a/roles/desk-git/README.md b/roles/desk-git/README.md
index b0469b18..efa4846f 100644
--- a/roles/desk-git/README.md
+++ b/roles/desk-git/README.md
@@ -21,4 +21,4 @@ Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
For Git configuration details, see [git-configurator on GitHub](https://github.com/kevinveenbirkenbach/git-configurator).
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/desk-git/meta/main.yml b/roles/desk-git/meta/main.yml
index 7c9d26d8..2ef6e35f 100644
--- a/roles/desk-git/meta/main.yml
+++ b/roles/desk-git/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs Git and configures it using a custom git-configurator for personal computers."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/desk-gnome-caffeine/README.md b/roles/desk-gnome-caffeine/README.md
index 4b2a136f..0bd550f8 100644
--- a/roles/desk-gnome-caffeine/README.md
+++ b/roles/desk-gnome-caffeine/README.md
@@ -20,4 +20,4 @@ The purpose of this role is to ensure uninterrupted workflow by keeping the desk
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/desk-gnome-caffeine/meta/main.yml b/roles/desk-gnome-caffeine/meta/main.yml
index b6029a0e..81f2457c 100644
--- a/roles/desk-gnome-caffeine/meta/main.yml
+++ b/roles/desk-gnome-caffeine/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs caffeine-ng and configures it to autostart for preventing screen sleep on GNOME."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
min_ansible_version: "2.4"
platforms:
diff --git a/roles/desk-gnome-extensions/README.md b/roles/desk-gnome-extensions/README.md
index bf6d0e6b..2d734bbc 100644
--- a/roles/desk-gnome-extensions/README.md
+++ b/roles/desk-gnome-extensions/README.md
@@ -22,4 +22,4 @@ The purpose of this role is to enhance and customize the GNOME desktop environme
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/desk-gnome-extensions/meta/main.yml b/roles/desk-gnome-extensions/meta/main.yml
index 6bdc620e..f39f8a83 100644
--- a/roles/desk-gnome-extensions/meta/main.yml
+++ b/roles/desk-gnome-extensions/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Configures GNOME Shell extensions and installs the CLI GNOME Extension Manager for managing extensions."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/desk-gnome-terminal/README.md b/roles/desk-gnome-terminal/README.md
index 9681b89c..7e96a123 100644
--- a/roles/desk-gnome-terminal/README.md
+++ b/roles/desk-gnome-terminal/README.md
@@ -22,4 +22,4 @@ The purpose of this role is to ensure that GNOME Terminal is installed and prope
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/desk-gnome-terminal/meta/main.yml b/roles/desk-gnome-terminal/meta/main.yml
index 11f79b01..0b2fa90b 100644
--- a/roles/desk-gnome-terminal/meta/main.yml
+++ b/roles/desk-gnome-terminal/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs GNOME Terminal on Arch Linux, providing a modern terminal emulator for the GNOME desktop environment."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/desk-gnome/README.md b/roles/desk-gnome/README.md
index 3104cc2f..c51cf188 100644
--- a/roles/desk-gnome/README.md
+++ b/roles/desk-gnome/README.md
@@ -24,4 +24,4 @@ The purpose of this role is to provide a complete GNOME desktop experience by or
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/desk-gnome/meta/main.yml b/roles/desk-gnome/meta/main.yml
index 84fb722f..916c846a 100644
--- a/roles/desk-gnome/meta/main.yml
+++ b/roles/desk-gnome/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Aggregates essential GNOME desktop roles—including caffeine, extensions, and terminal—for a complete GNOME environment on Linux."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/desk-gnucash/meta/main.yml b/roles/desk-gnucash/meta/main.yml
index 57cc906f..23ea3a9f 100644
--- a/roles/desk-gnucash/meta/main.yml
+++ b/roles/desk-gnucash/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs GnuCash finance management software on Pacman-based systems, ensuring the latest version is present."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- gnucash
- finance
- accounting
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-gnucash"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-gnucash"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-jrnl/meta/main.yml b/roles/desk-jrnl/meta/main.yml
index b8a1ffb0..a6c8041a 100644
--- a/roles/desk-jrnl/meta/main.yml
+++ b/roles/desk-jrnl/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs Jrnl CLI journal application on Pacman-based systems for command-line journaling."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- jrnl
- journal
- cli
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-jrnl"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-jrnl"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-keepassxc/meta/main.yml b/roles/desk-keepassxc/meta/main.yml
index 18910df9..2f261fb2 100644
--- a/roles/desk-keepassxc/meta/main.yml
+++ b/roles/desk-keepassxc/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs KeePassXC password manager on Pacman-based systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- keepassxc
- security
- passwords
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-keepassxc"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-keepassxc"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-libreoffice/README.md b/roles/desk-libreoffice/README.md
index c5912db5..77d9af28 100644
--- a/roles/desk-libreoffice/README.md
+++ b/roles/desk-libreoffice/README.md
@@ -21,4 +21,4 @@ The purpose of this role is to automate the installation and configuration of Li
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/desk-libreoffice/meta/main.yml b/roles/desk-libreoffice/meta/main.yml
index 033705b3..71e5de65 100644
--- a/roles/desk-libreoffice/meta/main.yml
+++ b/roles/desk-libreoffice/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs LibreOffice along with Liberation fonts and language packages on Arch Linux systems for a complete office suite experience."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/desk-micro/meta/main.yml b/roles/desk-micro/meta/main.yml
index 98379b89..4c1f417b 100644
--- a/roles/desk-micro/meta/main.yml
+++ b/roles/desk-micro/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen‑Birchenbach"
description: "Installs micro CLI text editor on Pacman‑based systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen‑Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- micro
- editor
- cli
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-micro"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-micro"
logo:
class: "fas fa-terminal"
min_ansible_version: "2.9"
diff --git a/roles/desk-neovim/meta/main.yml b/roles/desk-neovim/meta/main.yml
index 6e14be9b..3bbb7feb 100644
--- a/roles/desk-neovim/meta/main.yml
+++ b/roles/desk-neovim/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen‑Birchenbach"
description: "Installs neovim CLI text editor on Pacman‑based systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen‑Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- neovim
- editor
- cli
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-neovim"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-neovim"
logo:
class: "fab fa-vim"
min_ansible_version: "2.9"
diff --git a/roles/desk-nextcloud/README.md b/roles/desk-nextcloud/README.md
index 499c79d0..71c49d7a 100644
--- a/roles/desk-nextcloud/README.md
+++ b/roles/desk-nextcloud/README.md
@@ -24,5 +24,5 @@ The purpose of this role is to automate the configuration of cloud-integrated us
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/desk-nextcloud/meta/main.yml b/roles/desk-nextcloud/meta/main.yml
index d8546b06..b502898b 100644
--- a/roles/desk-nextcloud/meta/main.yml
+++ b/roles/desk-nextcloud/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs and links Nextcloud desktop client folders for cloud-integrated user environments."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -20,8 +20,8 @@ galaxy_info:
- user
- desktop
- automation
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies: []
\ No newline at end of file
diff --git a/roles/desk-obs/meta/main.yml b/roles/desk-obs/meta/main.yml
index 24875bc2..ef462072 100644
--- a/roles/desk-obs/meta/main.yml
+++ b/roles/desk-obs/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs OBS Studio for streaming and recording on Pacman-based systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- obs
- streaming
- recording
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-obs"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-obs"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-qbittorrent/README.md b/roles/desk-qbittorrent/README.md
index f208de30..bb09c263 100644
--- a/roles/desk-qbittorrent/README.md
+++ b/roles/desk-qbittorrent/README.md
@@ -1,7 +1,7 @@
# QBittorrent
## Overview
-This README is for the `desk-qbittorrent` role within the `cymais` repository. This role is specifically crafted for installing qBittorrent, a popular open-source torrent client, on personal computers.
+This README is for the `desk-qbittorrent` role within the `infinito` repository. This role is specifically crafted for installing qBittorrent, a popular open-source torrent client, on personal computers.
## Role Tasks
The `main.yml` file in the `desk-qbittorrent` role includes the following task:
@@ -22,7 +22,7 @@ The `desk-qbittorrent` role is tailored for users who require a reliable and use
## Running the Role
To utilize this role:
-1. Clone the `cymais` repository.
+1. Clone the `infinito` repository.
2. Navigate to the `roles/desk-qbittorrent` directory.
3. Execute the role using Ansible, ensuring you have the required system permissions for package installation.
@@ -30,4 +30,4 @@ To utilize this role:
This role is primarily focused on installing qBittorrent, but it can be customized to include additional configurations or related software packages as needed.
## Support and Contributions
-For support, feedback, or contributions, such as enhancing the role or adding additional torrent-related functionality, please open an issue or submit a pull request in the `cymais` repository. Contributions that enhance the usability or features of qBittorrent within this role are highly appreciated.
\ No newline at end of file
+For support, feedback, or contributions, such as enhancing the role or adding additional torrent-related functionality, please open an issue or submit a pull request in the `infinito` repository. Contributions that enhance the usability or features of qBittorrent within this role are highly appreciated.
\ No newline at end of file
diff --git a/roles/desk-qbittorrent/meta/main.yml b/roles/desk-qbittorrent/meta/main.yml
index 0c851ab8..48daea4f 100644
--- a/roles/desk-qbittorrent/meta/main.yml
+++ b/roles/desk-qbittorrent/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs the qBittorrent torrent client via AUR on Arch Linux."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -11,9 +11,9 @@ galaxy_info:
galaxy_tags:
- qbittorrent
- torrent
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-qbittorrent"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-qbittorrent"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-retroarch/README.md b/roles/desk-retroarch/README.md
index 3222855e..32c1bec1 100644
--- a/roles/desk-retroarch/README.md
+++ b/roles/desk-retroarch/README.md
@@ -30,5 +30,5 @@ The purpose of this role is to automate the deployment of a full-featured RetroA
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/desk-retroarch/meta/main.yml b/roles/desk-retroarch/meta/main.yml
index 66d94be5..cbea8fe9 100644
--- a/roles/desk-retroarch/meta/main.yml
+++ b/roles/desk-retroarch/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs and configures RetroArch."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -19,7 +19,7 @@ galaxy_info:
- gaming
- archlinux
- assets
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies: []
\ No newline at end of file
diff --git a/roles/desk-spotify/README.md b/roles/desk-spotify/README.md
index 2c37f868..3fb93b32 100644
--- a/roles/desk-spotify/README.md
+++ b/roles/desk-spotify/README.md
@@ -34,5 +34,5 @@ This role depends on:
Developed and maintained by **Kevin Veen-Birkenbach**
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/desk-spotify/meta/main.yml b/roles/desk-spotify/meta/main.yml
index 00ee8bcf..436f21e6 100644
--- a/roles/desk-spotify/meta/main.yml
+++ b/roles/desk-spotify/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs the Spotify client."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -20,8 +20,8 @@ galaxy_info:
- streaming
- archlinux
- client
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies:
- dev-yay
diff --git a/roles/desk-ssh/README.md b/roles/desk-ssh/README.md
index 5ff71b8c..61985d80 100644
--- a/roles/desk-ssh/README.md
+++ b/roles/desk-ssh/README.md
@@ -29,5 +29,5 @@ The purpose of this role is to automate the provisioning of SSH agent capabiliti
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/desk-ssh/meta/main.yml b/roles/desk-ssh/meta/main.yml
index f0d2c9e1..195ce298 100644
--- a/roles/desk-ssh/meta/main.yml
+++ b/roles/desk-ssh/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Persistent SSH agent setup for GNOME Wayland sessions with SSH configuration pulled from Git."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -21,9 +21,9 @@ galaxy_info:
- wayland
- archlinux
- keepassxc
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies:
- desk-git
diff --git a/roles/desk-torbrowser/README.md b/roles/desk-torbrowser/README.md
index 9bab34ab..22bba938 100644
--- a/roles/desk-torbrowser/README.md
+++ b/roles/desk-torbrowser/README.md
@@ -20,4 +20,4 @@ The `desk-torbrowser` role uses the `community.general.pacman` module to:
## Further Resources
* [Tor Project documentation](https://www.torproject.org/)
-* [CyMaIS GitHub repository](https://github.com/kevinveenbirkenbach/cymais)
\ No newline at end of file
+* [Infinito.Nexus GitHub repository](https://github.com/kevinveenbirkenbach/infinito-nexus)
\ No newline at end of file
diff --git a/roles/desk-torbrowser/meta/main.yml b/roles/desk-torbrowser/meta/main.yml
index 4e90e06b..b6e1bbea 100644
--- a/roles/desk-torbrowser/meta/main.yml
+++ b/roles/desk-torbrowser/meta/main.yml
@@ -1,7 +1,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs and configures the Tor service and Tor Browser Launcher for secure, anonymous web browsing on Pacman-based systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -12,9 +12,9 @@ galaxy_info:
- privacy
- anonymity
- browser
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-torbrowser"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-torbrowser"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-virtualbox/meta/main.yml b/roles/desk-virtualbox/meta/main.yml
index 286d168f..ae46fbf3 100644
--- a/roles/desk-virtualbox/meta/main.yml
+++ b/roles/desk-virtualbox/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs and configures VirtualBox and its kernel modules on Pacman-based systems, including extension packs and user group setup."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -12,9 +12,9 @@ galaxy_info:
- virtualbox
- virtualization
- kernel-modules
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-virtual-box"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-virtual-box"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/desk-zoom/README.md b/roles/desk-zoom/README.md
index 3d25337f..b8148fcb 100644
--- a/roles/desk-zoom/README.md
+++ b/roles/desk-zoom/README.md
@@ -1,7 +1,7 @@
# Zoom
## Overview
-Welcome to the `desk-zoom` role documentation, a part of the `cymais` repository. This role is focused on installing video conferencing software on Linux systems, specifically tailored for personal use and remote work requirements.
+Welcome to the `desk-zoom` role documentation, a part of the `infinito` repository. This role is focused on installing video conferencing software on Linux systems, specifically tailored for personal use and remote work requirements.
## Role Tasks
The `main.yml` file in the `desk-zoom` role includes tasks for setting up video conferencing tools:
@@ -25,7 +25,7 @@ The `desk-zoom` role is particularly useful for professionals, educators, and an
## Running the Role
To utilize this role:
-1. Clone the `cymais` repository.
+1. Clone the `infinito` repository.
2. Navigate to the `roles/desk-zoom` directory.
3. Run the role using Ansible, ensuring you have appropriate system permissions for software installation.
@@ -33,4 +33,4 @@ To utilize this role:
You can customize this role by adding or modifying the video conferencing tools installed. For example, if there's a need for other applications like Skype or Google Meet, these can be included in the task list.
## Support and Contributions
-For support, feedback, or contributions, such as adding support for additional video conferencing tools or improving existing configurations, please open an issue or submit a pull request in the `cymais` repository. Contributions that enhance the role's functionality are highly welcome.
\ No newline at end of file
+For support, feedback, or contributions, such as adding support for additional video conferencing tools or improving existing configurations, please open an issue or submit a pull request in the `infinito` repository. Contributions that enhance the role's functionality are highly welcome.
\ No newline at end of file
diff --git a/roles/desk-zoom/meta/main.yml b/roles/desk-zoom/meta/main.yml
index 970fae3c..345633cd 100644
--- a/roles/desk-zoom/meta/main.yml
+++ b/roles/desk-zoom/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs the Zoom video conferencing client via AUR on Arch Linux."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- zoom
- video
- conferencing
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-zoom"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/desk-zoom"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/dev-base-devel/meta/main.yml b/roles/dev-base-devel/meta/main.yml
index a4b2ac69..654f10dc 100644
--- a/roles/dev-base-devel/meta/main.yml
+++ b/roles/dev-base-devel/meta/main.yml
@@ -3,7 +3,7 @@ galaxy_info:
author: "Kevin Veen-Birkenbach"
description: >
This role installs the base-devel package group, providing all core development tools needed for building software on Arch Linux systems.
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -15,8 +15,8 @@ galaxy_info:
- base-devel
- build
- tools
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
documentation: "https://wiki.archlinux.org/title/Development_packages"
logo:
class: "fas fa-tools"
diff --git a/roles/dev-fakeroot/README.md b/roles/dev-fakeroot/README.md
index c6a505d0..52bc3ee8 100644
--- a/roles/dev-fakeroot/README.md
+++ b/roles/dev-fakeroot/README.md
@@ -21,4 +21,4 @@ The purpose of this role is to automate the installation of fakeroot so that use
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/dev-fakeroot/meta/main.yml b/roles/dev-fakeroot/meta/main.yml
index dd7fe342..f4ddf499 100644
--- a/roles/dev-fakeroot/meta/main.yml
+++ b/roles/dev-fakeroot/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs fakeroot on Arch Linux using Pacman, enabling non-privileged file manipulations required for package building and development."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/dev-gcc/README.md b/roles/dev-gcc/README.md
index 9fe33ad8..23993a4b 100644
--- a/roles/dev-gcc/README.md
+++ b/roles/dev-gcc/README.md
@@ -25,5 +25,5 @@ The purpose of this role is to automate the provisioning of a development-ready
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/dev-gcc/meta/main.yml b/roles/dev-gcc/meta/main.yml
index 01707fc4..e81da10e 100644
--- a/roles/dev-gcc/meta/main.yml
+++ b/roles/dev-gcc/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs the GNU Compiler Collection (GCC)."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -19,7 +19,7 @@ galaxy_info:
- development
- archlinux
- build
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies: []
diff --git a/roles/dev-git/README.md b/roles/dev-git/README.md
index 33842b66..d6530f53 100644
--- a/roles/dev-git/README.md
+++ b/roles/dev-git/README.md
@@ -23,5 +23,5 @@ The purpose of this role is to automate the installation of Git in a consistent
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/dev-git/meta/main.yml b/roles/dev-git/meta/main.yml
index 92c63f2d..979c4096 100644
--- a/roles/dev-git/meta/main.yml
+++ b/roles/dev-git/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs Git using the Pacman package manager on Arch Linux systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/dev-java/README.md b/roles/dev-java/README.md
index bf8b3928..a29445db 100644
--- a/roles/dev-java/README.md
+++ b/roles/dev-java/README.md
@@ -1,7 +1,7 @@
# Java
## Overview
-This README file is for the Java role, which is part of the `cymais`. The role is specifically designed to automate the installation of Java on a system, focusing on the OpenJDK 11 version.
+This README file is for the Java role, which is part of the `infinito`. The role is specifically designed to automate the installation of Java on a system, focusing on the OpenJDK 11 version.
## Contents of the role
The `main.yml` file within the `java` role consists of a single, but crucial task:
@@ -25,4 +25,4 @@ To run this role:
This role is focused on installing JDK 11, but it can be easily modified to install different versions of the JDK or additional Java-related tools as per your requirements.
## Support and Contribution
-For support, feedback, or contributions to the role, please open an issue or submit a pull request in the `cymais` repository. Contributions that enhance the role or broaden its applicability are greatly appreciated.
\ No newline at end of file
+For support, feedback, or contributions to the role, please open an issue or submit a pull request in the `infinito` repository. Contributions that enhance the role or broaden its applicability are greatly appreciated.
\ No newline at end of file
diff --git a/roles/dev-java/meta/main.yml b/roles/dev-java/meta/main.yml
index 366d7f65..ab73f55a 100644
--- a/roles/dev-java/meta/main.yml
+++ b/roles/dev-java/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs OpenJDK 11 (`jdk11-openjdk`) on Pacman-based systems to provide a Java runtime and development environment."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -12,9 +12,9 @@ galaxy_info:
- java
- jdk11
- openjdk
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/dev-java"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/dev-java"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/dev-locales/meta/main.yml b/roles/dev-locales/meta/main.yml
index 5d48f1af..5b47851e 100644
--- a/roles/dev-locales/meta/main.yml
+++ b/roles/dev-locales/meta/main.yml
@@ -1,7 +1,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Configure system locales by deploying locale.gen and locale.conf and generating locales"
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -11,8 +11,8 @@ galaxy_info:
- system
- i18n
- locales
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/dev-locales"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/roles/dev-locales"
run_after: []
dependencies: []
diff --git a/roles/dev-make/README.md b/roles/dev-make/README.md
index e160a171..42975197 100644
--- a/roles/dev-make/README.md
+++ b/roles/dev-make/README.md
@@ -25,4 +25,4 @@ The purpose of this role is to provide an automated, idempotent installation of
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/dev-make/meta/main.yml b/roles/dev-make/meta/main.yml
index de11ea63..41dd6077 100644
--- a/roles/dev-make/meta/main.yml
+++ b/roles/dev-make/meta/main.yml
@@ -1,7 +1,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs GNU Make using the Pacman package manager on Arch Linux systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/dev-nodejs/README.md b/roles/dev-nodejs/README.md
index 4ab3b9b8..4b33829a 100644
--- a/roles/dev-nodejs/README.md
+++ b/roles/dev-nodejs/README.md
@@ -15,7 +15,7 @@ Optimized for Archlinux and Debian-based systems, this role ensures the presence
## License
-CyMaIS NonCommercial License (CNCL)
+Infinito.Nexus NonCommercial License (CNCL)
[https://s.veen.world/cncl](https://s.veen.world/cncl)
## Author
diff --git a/roles/dev-nodejs/meta/main.yml b/roles/dev-nodejs/meta/main.yml
index fdf3bea6..31bafa67 100644
--- a/roles/dev-nodejs/meta/main.yml
+++ b/roles/dev-nodejs/meta/main.yml
@@ -1,7 +1,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs Node.js"
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -18,7 +18,7 @@ galaxy_info:
- javascript
- runtime
- automation
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies: []
\ No newline at end of file
diff --git a/roles/dev-npm/README.md b/roles/dev-npm/README.md
index 5d41d38a..d190673c 100644
--- a/roles/dev-npm/README.md
+++ b/roles/dev-npm/README.md
@@ -25,7 +25,7 @@ vars:
## License
-CyMaIS NonCommercial License (CNCL)
+Infinito.Nexus NonCommercial License (CNCL)
[https://s.veen.world/cncl](https://s.veen.world/cncl)
## Author
diff --git a/roles/dev-npm/meta/main.yml b/roles/dev-npm/meta/main.yml
index 5dc33b78..0f5c3181 100644
--- a/roles/dev-npm/meta/main.yml
+++ b/roles/dev-npm/meta/main.yml
@@ -1,7 +1,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs npm and runs optional 'npm ci' inside a project"
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -18,7 +18,7 @@ galaxy_info:
- nodejs
- automation
- javascript
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies: []
\ No newline at end of file
diff --git a/roles/dev-python-pip/meta/main.yml b/roles/dev-python-pip/meta/main.yml
index a4ee3641..637f1a2a 100644
--- a/roles/dev-python-pip/meta/main.yml
+++ b/roles/dev-python-pip/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs the python-pip package to provide the Python package manager, ensuring that Python packages can be installed reliably on the target system."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -19,8 +19,8 @@ galaxy_info:
- package
- installation
- automation
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies:
- dev-gcc
diff --git a/roles/dev-python-yaml/meta/main.yml b/roles/dev-python-yaml/meta/main.yml
index e19374f7..cae3023b 100644
--- a/roles/dev-python-yaml/meta/main.yml
+++ b/roles/dev-python-yaml/meta/main.yml
@@ -2,7 +2,7 @@ galaxy_info:
author: "Kevin Veen-Birkenbach"
description: >
Installs the `python-yaml` package to enable YAML support in Python.
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -19,6 +19,6 @@ galaxy_info:
- package
- installation
- automation
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
diff --git a/roles/dev-shell/README.md b/roles/dev-shell/README.md
index 491e8251..4ef7cca7 100644
--- a/roles/dev-shell/README.md
+++ b/roles/dev-shell/README.md
@@ -23,5 +23,5 @@ The purpose of this role is to unify shell environment setup across Bash and Zsh
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/dev-shell/meta/main.yml b/roles/dev-shell/meta/main.yml
index d28f8888..b87fa7d1 100644
--- a/roles/dev-shell/meta/main.yml
+++ b/roles/dev-shell/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Ensures that .profile is sourced in all shells."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -26,7 +26,7 @@ galaxy_info:
- environment
- profile
- dotfiles
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies: []
diff --git a/roles/dev-yay/meta/main.yml b/roles/dev-yay/meta/main.yml
index bfe86118..dfaabb9b 100644
--- a/roles/dev-yay/meta/main.yml
+++ b/roles/dev-yay/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs the AUR helper yay and configures an aur_builder user with appropriate sudo privileges to facilitate AUR package management on Arch Linux systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -18,9 +18,9 @@ galaxy_info:
- yay
- archlinux
- package-management
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
logo:
class: "fas fa-archive"
dependencies:
diff --git a/roles/docker-compose/README.md b/roles/docker-compose/README.md
index d3879868..ca994302 100644
--- a/roles/docker-compose/README.md
+++ b/roles/docker-compose/README.md
@@ -12,7 +12,7 @@ This role creates a flexible directory layout for managing Docker Compose projec
## Purpose
-To offer a centralized, extensible system for managing containerized applications using Docker Compose within the CyMaIS architecture. The role allows easy integration of services, secrets, configurations, and custom behaviors per application.
+To offer a centralized, extensible system for managing containerized applications using Docker Compose within the Infinito.Nexus architecture. The role allows easy integration of services, secrets, configurations, and custom behaviors per application.
## Features
@@ -20,7 +20,7 @@ To offer a centralized, extensible system for managing containerized application
- **Reset Logic:** Cleans previous Compose project files and data when `mode_reset` is enabled.
- **Handlers for Runtime Control:** Automatically builds, sets up, or restarts containers based on handlers.
- **Template-ready Service Files:** Predefined service base and health check templates.
-- **Integration Support:** Compatible with `srv-proxy-7-4-core` and other CyMaIS service roles.
+- **Integration Support:** Compatible with `srv-proxy-7-4-core` and other Infinito.Nexus service roles.
## Administration Tips
@@ -31,5 +31,5 @@ For administration tips checkout [this](Administration.md).
Developed and maintained by **Kevin Veen-Birkenbach**
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/docker-compose/meta/main.yml b/roles/docker-compose/meta/main.yml
index b5cfe2dd..7e3064c0 100644
--- a/roles/docker-compose/meta/main.yml
+++ b/roles/docker-compose/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Manages Docker Compose project structure and execution logic on Arch Linux."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -21,8 +21,8 @@ galaxy_info:
- devops
- automation
- archlinux
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies:
- docker-container # Necessary for template use
\ No newline at end of file
diff --git a/roles/docker-container/meta/main.yml b/roles/docker-container/meta/main.yml
index 449a36e6..7b399e6f 100644
--- a/roles/docker-container/meta/main.yml
+++ b/roles/docker-container/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Provides shared Jinja2 snippets for Docker Compose service definitions (base, networks, healthchecks, depends_on)."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- docker
- compose
- jinja2
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/docker-container"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/docker-container"
min_ansible_version: "2.9"
platforms:
- name: Any
diff --git a/roles/docker-core/README.md b/roles/docker-core/README.md
index c93738fb..fcbae109 100644
--- a/roles/docker-core/README.md
+++ b/roles/docker-core/README.md
@@ -1,5 +1,5 @@
# Docker Server
-This role is part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais), maintained and developed by [Kevin Veen-Birkenbach](https://www.veen.world/).
+This role is part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus), maintained and developed by [Kevin Veen-Birkenbach](https://www.veen.world/).
Enjoy using this role and happy containerizing! 🎉
\ No newline at end of file
diff --git a/roles/docker-core/meta/main.yml b/roles/docker-core/meta/main.yml
index ce7a5fca..3642480a 100644
--- a/roles/docker-core/meta/main.yml
+++ b/roles/docker-core/meta/main.yml
@@ -3,7 +3,7 @@ galaxy_info:
author: "Kevin Veen-Birkenbach"
description: >
Installs and maintains Docker.
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -22,9 +22,9 @@ galaxy_info:
- cleanup
- linux
- system
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais/docker"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/docker"
dependencies:
- sys-bkp-docker-2-loc
diff --git a/roles/drv-epson-multiprinter/meta/main.yml b/roles/drv-epson-multiprinter/meta/main.yml
index 9b19c6ec..d2a77960 100644
--- a/roles/drv-epson-multiprinter/meta/main.yml
+++ b/roles/drv-epson-multiprinter/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs Epson multifunction printer drivers and scanning utilities (escpr, imagescan) via Pacman and AUR on Arch Linux."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- epson
- printer
- scanner
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/drv-epson-multiprinter"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/drv-epson-multiprinter"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/drv-intel/meta/main.yml b/roles/drv-intel/meta/main.yml
index 10878ec8..00d1c9aa 100644
--- a/roles/drv-intel/meta/main.yml
+++ b/roles/drv-intel/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs Intel media drivers on Pacman-based systems, ensuring the `intel-media-driver` package is present and up-to-date."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -14,9 +14,9 @@ galaxy_info:
- driver
- linux
- pacman
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/drv-intel"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/drv-intel"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/drv-lid-switch/README.md b/roles/drv-lid-switch/README.md
index 144e0baa..a36e49e9 100644
--- a/roles/drv-lid-switch/README.md
+++ b/roles/drv-lid-switch/README.md
@@ -34,5 +34,5 @@ The purpose of this role is to enforce a consistent and predictable lid switch b
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/drv-lid-switch/meta/main.yml b/roles/drv-lid-switch/meta/main.yml
index 1cf264b5..4bdae180 100644
--- a/roles/drv-lid-switch/meta/main.yml
+++ b/roles/drv-lid-switch/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Fixes incorrect lid switch behavior on Linux laptops by setting up hibernation and configuring systemd."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -20,6 +20,6 @@ galaxy_info:
- hibernate
- systemd
- archlinux
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
diff --git a/roles/drv-msi-keyboard-color/tasks/main.yml b/roles/drv-msi-keyboard-color/tasks/main.yml
index f595f082..ebe6315a 100644
--- a/roles/drv-msi-keyboard-color/tasks/main.yml
+++ b/roles/drv-msi-keyboard-color/tasks/main.yml
@@ -11,10 +11,10 @@
dest: /opt/keyboard_color.py
mode: 0755
-- name: Copy keyboard-color.cymais.service file
+- name: Copy keyboard-color.infinito.service file
template:
src: keyboard-color.service.j2
- dest: /etc/systemd/system/keyboard-color.cymais.service
+ dest: /etc/systemd/system/keyboard-color.infinito.service
mode: 0644
- name: Reload systemd daemon
diff --git a/roles/drv-msi-keyboard-color/templates/keyboard-color.service.j2 b/roles/drv-msi-keyboard-color/templates/keyboard-color.service.j2
index aa7bed2d..bbaedeb6 100644
--- a/roles/drv-msi-keyboard-color/templates/keyboard-color.service.j2
+++ b/roles/drv-msi-keyboard-color/templates/keyboard-color.service.j2
@@ -1,6 +1,6 @@
[Unit]
Description=Keyboard Color Service
-OnFailure=sys-alm-compose.cymais@%n.service
+OnFailure=sys-alm-compose.infinito@%n.service
[Service]
Type=oneshot
diff --git a/roles/drv-non-free/meta/main.yml b/roles/drv-non-free/meta/main.yml
index 60d77e6e..cb48a351 100644
--- a/roles/drv-non-free/meta/main.yml
+++ b/roles/drv-non-free/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Installs proprietary GPU drivers (`mhwd -a pci nonfree 0300`) on Arch-based systems."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -12,9 +12,9 @@ galaxy_info:
- gpu
- drivers
- nonfree
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/drv-non-free"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/drv-non-free"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/gen-hunspell/README.md b/roles/gen-hunspell/README.md
index e857c507..e30b040e 100644
--- a/roles/gen-hunspell/README.md
+++ b/roles/gen-hunspell/README.md
@@ -1,7 +1,7 @@
# Hunspell
## Overview
-This README accompanies the Hunspell Playbook, located within the `cymais` repository. The playbook is focused on installing Hunspell, a widely-used spell checker, along with various language packages to enhance its functionality.
+This README accompanies the Hunspell Playbook, located within the `infinito` repository. The playbook is focused on installing Hunspell, a widely-used spell checker, along with various language packages to enhance its functionality.
## Playbook Contents
The `main.yml` file in the `hunspell` role includes two primary tasks:
@@ -19,7 +19,7 @@ This playbook is tailored for users who need a powerful and flexible spell-check
## How to Run the Playbook
To utilize this playbook:
-1. Ensure you have cloned the `cymais` repository.
+1. Ensure you have cloned the `infinito` repository.
2. Navigate to the `roles/hunspell` directory within the repository.
3. Execute the playbook using Ansible, ensuring you provide a list of language codes to the `{{hunspell_languages}}` variable.
@@ -27,4 +27,4 @@ To utilize this playbook:
Users are encouraged to customize the `{{hunspell_languages}}` variable based on their specific language requirements. This variable accepts a list of language codes (e.g., 'en_US', 'de_DE').
## Support and Contributions
-For any support requests, suggestions, or contributions, please open an issue or a pull request in the `cymais` repository. Contributions, especially those that enhance the playbook's functionality or extend its language support, are highly welcomed.
\ No newline at end of file
+For any support requests, suggestions, or contributions, please open an issue or a pull request in the `infinito` repository. Contributions, especially those that enhance the playbook's functionality or extend its language support, are highly welcomed.
\ No newline at end of file
diff --git a/roles/gen-hunspell/meta/main.yml b/roles/gen-hunspell/meta/main.yml
index 8480522d..31274a3a 100644
--- a/roles/gen-hunspell/meta/main.yml
+++ b/roles/gen-hunspell/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs Hunspell and configured language packs on Pacman-based systems for spell checking in multiple languages."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -12,9 +12,9 @@ galaxy_info:
- hunspell
- spellcheck
- language
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/gen-hunspell"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/gen-hunspell"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
diff --git a/roles/net-wireguard-core/Administration.md b/roles/net-wireguard-core/Administration.md
index a281a1a4..ae3097c3 100644
--- a/roles/net-wireguard-core/Administration.md
+++ b/roles/net-wireguard-core/Administration.md
@@ -17,12 +17,12 @@
### Activate Configuration
```bash
cp /path/to/wg0.conf /etc/wireguard/wg0.conf
- systemctl enable wg-quick@wg0.cymais.service --now
+ systemctl enable wg-quick@wg0.infinito.service --now
```
### Check status
```bash
- systemctl status wg-quick@wg0.cymais.service
+ systemctl status wg-quick@wg0.infinito.service
```
## Other Resources
diff --git a/roles/net-wireguard-core/README.md b/roles/net-wireguard-core/README.md
index d8fc9002..ee648f9e 100644
--- a/roles/net-wireguard-core/README.md
+++ b/roles/net-wireguard-core/README.md
@@ -9,7 +9,7 @@ This role manages [Wireguard](https://www.wireguard.com/) on the host. It instal
Optimized for both [Arch Linux](https://wiki.archlinux.org/index.php/WireGuard) and [Ubuntu/Debian](https://wireguard.com/install/), this role performs the following tasks:
- Installs Wireguard tools using the appropriate package manager.
- Copies a sysctl configuration file to enable IP forwarding and proper IPv6 settings.
-- Deploys a host-specific Wireguard configuration file to `/etc/wireguard/wg0.cymais.conf`.
+- Deploys a host-specific Wireguard configuration file to `/etc/wireguard/wg0.infinito.conf`.
- Uses systemd handlers to restart the Wireguard service and reload sysctl settings.
## Purpose
@@ -20,7 +20,7 @@ The primary purpose of this role is to set up and manage a Wireguard VPN configu
- **Multi-Platform Support:** Installs Wireguard tools using [pacman](https://wiki.archlinux.org/title/Pacman) on Arch Linux and [apt](https://en.wikipedia.org/wiki/APT_(software)) on Ubuntu/Debian.
- **Sysctl Configuration:** Deploys a sysctl configuration file to manage IPv4/IPv6 forwarding and related network parameters.
-- **Wireguard Configuration:** Copies a host-specific Wireguard configuration file to `/etc/wireguard/wg0.cymais.conf`.
+- **Wireguard Configuration:** Copies a host-specific Wireguard configuration file to `/etc/wireguard/wg0.infinito.conf`.
- **Service Management:** Provides handlers to restart the Wireguard service and reload sysctl settings.
## Administration
diff --git a/roles/net-wireguard-core/files/wireguard-ip.conf b/roles/net-wireguard-core/files/wireguard-ip.conf
index 6266fdde..371663b7 100644
--- a/roles/net-wireguard-core/files/wireguard-ip.conf
+++ b/roles/net-wireguard-core/files/wireguard-ip.conf
@@ -1,5 +1,5 @@
# This file is created by
-# https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/wireguard
+# https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/wireguard
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
diff --git a/roles/net-wireguard-core/handlers/main.yml b/roles/net-wireguard-core/handlers/main.yml
index 0aec45d4..0ddacf65 100644
--- a/roles/net-wireguard-core/handlers/main.yml
+++ b/roles/net-wireguard-core/handlers/main.yml
@@ -1,6 +1,6 @@
- name: "restart wireguard"
systemd:
- name: wg-quick@wg0.cymais.service
+ name: wg-quick@wg0.infinito.service
state: restarted
enabled: yes
daemon_reload: yes
diff --git a/roles/net-wireguard-core/meta/main.yml b/roles/net-wireguard-core/meta/main.yml
index 2a054a20..ad32570d 100644
--- a/roles/net-wireguard-core/meta/main.yml
+++ b/roles/net-wireguard-core/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Manages Wireguard VPN configuration on the host. Installs necessary tools, deploys sysctl settings for IP forwarding, and copies the Wireguard configuration file to enable secure VPN connectivity."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -22,7 +22,7 @@ galaxy_info:
- networking
- systemd
- configuration
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies: []
\ No newline at end of file
diff --git a/roles/net-wireguard-core/tasks/main.yml b/roles/net-wireguard-core/tasks/main.yml
index 708147e0..f9094241 100644
--- a/roles/net-wireguard-core/tasks/main.yml
+++ b/roles/net-wireguard-core/tasks/main.yml
@@ -18,10 +18,10 @@
group: root
notify: reload sysctl configuration
-- name: create /etc/wireguard/wg0.cymais.conf
+- name: create /etc/wireguard/wg0.infinito.conf
copy:
src: "{{ inventory_dir }}/files/{{ inventory_hostname }}/etc/wireguard/wg0.conf"
- dest: /etc/wireguard/wg0.cymais.conf
+ dest: /etc/wireguard/wg0.infinito.conf
owner: root
group: root
notify: restart wireguard
\ No newline at end of file
diff --git a/roles/net-wireguard-firewalled/meta/main.yml b/roles/net-wireguard-firewalled/meta/main.yml
index 9f2428f3..2c8d965c 100644
--- a/roles/net-wireguard-firewalled/meta/main.yml
+++ b/roles/net-wireguard-firewalled/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Adapts iptables rules to enable proper connectivity for a WireGuard client running behind a NAT or firewall, ensuring that traffic is correctly forwarded and masqueraded."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -19,8 +19,8 @@ galaxy_info:
- firewall
- iptables
- networking
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies:
- net-wireguard-plain
\ No newline at end of file
diff --git a/roles/net-wireguard-plain/README.md b/roles/net-wireguard-plain/README.md
index 9284d37a..49543d69 100644
--- a/roles/net-wireguard-plain/README.md
+++ b/roles/net-wireguard-plain/README.md
@@ -7,7 +7,7 @@ This role manages WireGuard on a client system. It sets up essential services an
## Overview
Optimized for client configurations, this role:
-- Deploys a systemd service (`set-mtu.cymais.service`) and its associated script to set the MTU on specified network interfaces.
+- Deploys a systemd service (`set-mtu.infinito.service`) and its associated script to set the MTU on specified network interfaces.
- Uses a Jinja2 template to generate the `set-mtu.sh` script.
- Ensures that the MTU is configured correctly before starting WireGuard with [wg-quick](https://www.wireguard.com/quickstart/).
diff --git a/roles/net-wireguard-plain/files/set-mtu.service b/roles/net-wireguard-plain/files/set-mtu.service
index 43f800ee..4d0eab91 100644
--- a/roles/net-wireguard-plain/files/set-mtu.service
+++ b/roles/net-wireguard-plain/files/set-mtu.service
@@ -1,10 +1,10 @@
[Unit]
Description=set MTU
-Before=wg-quick@wg0.cymais.service
+Before=wg-quick@wg0.infinito.service
[Service]
Type=oneshot
ExecStart=bash /usr/local/bin/set-mtu.sh
[Install]
-RequiredBy=wg-quick@wg0.cymais.service
\ No newline at end of file
+RequiredBy=wg-quick@wg0.infinito.service
\ No newline at end of file
diff --git a/roles/net-wireguard-plain/handlers/main.yml b/roles/net-wireguard-plain/handlers/main.yml
index 9e8eba89..8c6eade1 100644
--- a/roles/net-wireguard-plain/handlers/main.yml
+++ b/roles/net-wireguard-plain/handlers/main.yml
@@ -1,6 +1,6 @@
-- name: "restart set-mtu.cymais.service"
+- name: "restart set-mtu.infinito.service"
systemd:
- name: set-mtu.cymais.service
+ name: set-mtu.infinito.service
state: restarted
enabled: yes
daemon_reload: yes
\ No newline at end of file
diff --git a/roles/net-wireguard-plain/meta/main.yml b/roles/net-wireguard-plain/meta/main.yml
index a592a8d2..0e2fe506 100644
--- a/roles/net-wireguard-plain/meta/main.yml
+++ b/roles/net-wireguard-plain/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Manages WireGuard on a client system by deploying services and scripts to set MTU on network interfaces and ensure optimal VPN connectivity."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -20,8 +20,8 @@ galaxy_info:
- mtu
- systemd
- configuration
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies:
- net-wireguard-core
diff --git a/roles/net-wireguard-plain/tasks/main.yml b/roles/net-wireguard-plain/tasks/main.yml
index 6ef06f57..4fcc9099 100644
--- a/roles/net-wireguard-plain/tasks/main.yml
+++ b/roles/net-wireguard-plain/tasks/main.yml
@@ -1,11 +1,11 @@
-- name: create set-mtu.cymais.service
+- name: create set-mtu.infinito.service
copy:
src: set-mtu.service
- dest: /etc/systemd/system/set-mtu.cymais.service
- notify: restart set-mtu.cymais.service
+ dest: /etc/systemd/system/set-mtu.infinito.service
+ notify: restart set-mtu.infinito.service
- name: create set-mtu.sh
template:
src: set-mtu.sh.j2
dest: /usr/local/bin/set-mtu.sh
- notify: restart set-mtu.cymais.service
+ notify: restart set-mtu.infinito.service
diff --git a/roles/pkgmgr-install/README.md b/roles/pkgmgr-install/README.md
index c473c88a..974b9b69 100644
--- a/roles/pkgmgr-install/README.md
+++ b/roles/pkgmgr-install/README.md
@@ -10,7 +10,7 @@ The role abstracts package management operations using `pkgmgr`. It ensures the
## Purpose
-The purpose of this role is to automate the installation and update process for CyMaIS-related applications or other managed packages using `pkgmgr`. It simplifies package handling and enforces best practices for package deployment in automated environments.
+The purpose of this role is to automate the installation and update process for Infinito.Nexus-related applications or other managed packages using `pkgmgr`. It simplifies package handling and enforces best practices for package deployment in automated environments.
## Features
@@ -31,5 +31,5 @@ The purpose of this role is to automate the installation and update process for
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
-License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+License: [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/pkgmgr-install/meta/main.yml b/roles/pkgmgr-install/meta/main.yml
index 93d4fcd1..0ab01d84 100644
--- a/roles/pkgmgr-install/meta/main.yml
+++ b/roles/pkgmgr-install/meta/main.yml
@@ -1,7 +1,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Installs and updates packages using pkgmgr."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -16,7 +16,7 @@ galaxy_info:
- package
- update
- archlinux
- - cymais
+ - infinito
repository: https://github.com/kevinveenbirkenbach/package-manager
issue_tracker_url: https://github.com/kevinveenbirkenbach/package-manager/issues
documentation: https://github.com/kevinveenbirkenbach/package-manager
diff --git a/roles/pkgmgr/README.md b/roles/pkgmgr/README.md
index 74261c23..82450621 100644
--- a/roles/pkgmgr/README.md
+++ b/roles/pkgmgr/README.md
@@ -29,4 +29,4 @@ The purpose of this role is to simplify the installation of Kevin's Package Mana
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at [www.veen.world](https://www.veen.world)
-Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
diff --git a/roles/pkgmgr/meta/main.yml b/roles/pkgmgr/meta/main.yml
index b58a0c1b..a0894b22 100644
--- a/roles/pkgmgr/meta/main.yml
+++ b/roles/pkgmgr/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Automates the installation of Kevin's Package Manager — a tool for managing multiple repositories and automating Git operations."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
diff --git a/roles/srv-proxy-6-6-domain/README.md b/roles/srv-proxy-6-6-domain/README.md
index c8a4b843..582da2ca 100644
--- a/roles/srv-proxy-6-6-domain/README.md
+++ b/roles/srv-proxy-6-6-domain/README.md
@@ -32,4 +32,4 @@ Provide **one-stop, idempotent domain provisioning** for Nginx-based homelabs or
Developed and maintained by **Kevin Veen-Birkenbach**.
Learn more at
-Part of the **CyMaIS Project** — licensed under the [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
+Part of the **Infinito.Nexus Project** — licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
\ No newline at end of file
diff --git a/roles/srv-proxy-6-6-domain/meta/main.yml b/roles/srv-proxy-6-6-domain/meta/main.yml
index 9f6e61b2..31e64fcf 100644
--- a/roles/srv-proxy-6-6-domain/meta/main.yml
+++ b/roles/srv-proxy-6-6-domain/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Automated domain provisioning (TLS, vHost, OAuth2) for Nginx."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -20,8 +20,8 @@ galaxy_info:
- oauth2
- automation
- archlinux
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies:
- srv-proxy-7-4-core
\ No newline at end of file
diff --git a/roles/srv-proxy-6-6-tls-deploy/handlers/main.yml b/roles/srv-proxy-6-6-tls-deploy/handlers/main.yml
index 540aab29..13e01313 100644
--- a/roles/srv-proxy-6-6-tls-deploy/handlers/main.yml
+++ b/roles/srv-proxy-6-6-tls-deploy/handlers/main.yml
@@ -1,7 +1,7 @@
---
-- name: "restart srv-proxy-6-6-tls-deploy.cymais.service"
+- name: "restart srv-proxy-6-6-tls-deploy.infinito.service"
systemd:
- name: srv-proxy-6-6-tls-deploy.{{application_id}}.cymais.service
+ name: srv-proxy-6-6-tls-deploy.{{application_id}}.infinito.service
state: restarted
enabled: yes
daemon_reload: yes
\ No newline at end of file
diff --git a/roles/srv-proxy-6-6-tls-deploy/meta/main.yml b/roles/srv-proxy-6-6-tls-deploy/meta/main.yml
index fb95cd31..fb2f489f 100644
--- a/roles/srv-proxy-6-6-tls-deploy/meta/main.yml
+++ b/roles/srv-proxy-6-6-tls-deploy/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birchenbach"
description: "Deploys Let’s Encrypt certificates into Docker Compose Nginx setups via systemd service and timer."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birchenbach
@@ -13,9 +13,9 @@ galaxy_info:
- letsencrypt
- docker
- systemd
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/srv-proxy-6-6-tls-deploy"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/srv-proxy-6-6-tls-deploy"
min_ansible_version: "2.9"
platforms:
- name: Any
diff --git a/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml b/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml
index b81a577c..5d6b3b6a 100644
--- a/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml
+++ b/roles/srv-proxy-6-6-tls-deploy/tasks/main.yml
@@ -3,20 +3,20 @@
src: "srv-proxy-6-6-tls-deploy.sh.j2"
dest: "{{nginx_docker_cert_deploy_script}}"
when: run_once_nginx_docker_cert_deploy is not defined
- notify: restart srv-proxy-6-6-tls-deploy.cymais.service
+ notify: restart srv-proxy-6-6-tls-deploy.infinito.service
- name: "create {{cert_mount_directory}}"
file:
path: "{{cert_mount_directory}}"
state: directory
mode: 0755
- notify: restart srv-proxy-6-6-tls-deploy.cymais.service
+ notify: restart srv-proxy-6-6-tls-deploy.infinito.service
-- name: configure srv-proxy-6-6-tls-deploy.cymais.service
+- name: configure srv-proxy-6-6-tls-deploy.infinito.service
template:
src: "srv-proxy-6-6-tls-deploy.service.j2"
- dest: "/etc/systemd/system/srv-proxy-6-6-tls-deploy.{{application_id}}.cymais.service"
- notify: restart srv-proxy-6-6-tls-deploy.cymais.service
+ dest: "/etc/systemd/system/srv-proxy-6-6-tls-deploy.{{application_id}}.infinito.service"
+ notify: restart srv-proxy-6-6-tls-deploy.infinito.service
- name: "include role for sys-timer for {{service_name}}"
include_role:
diff --git a/roles/srv-proxy-6-6-tls-deploy/templates/srv-proxy-6-6-tls-deploy.service.j2 b/roles/srv-proxy-6-6-tls-deploy/templates/srv-proxy-6-6-tls-deploy.service.j2
index 1f3a6cd3..57a59485 100644
--- a/roles/srv-proxy-6-6-tls-deploy/templates/srv-proxy-6-6-tls-deploy.service.j2
+++ b/roles/srv-proxy-6-6-tls-deploy/templates/srv-proxy-6-6-tls-deploy.service.j2
@@ -1,6 +1,6 @@
[Unit]
Description=Let's Encrypt deploy to {{docker_compose.directories.instance}}
-OnFailure=sys-alm-compose.cymais@%n.service
+OnFailure=sys-alm-compose.infinito@%n.service
[Service]
Type=oneshot
diff --git a/roles/srv-proxy-7-4-core/README.md b/roles/srv-proxy-7-4-core/README.md
index f96e9b66..f6903614 100644
--- a/roles/srv-proxy-7-4-core/README.md
+++ b/roles/srv-proxy-7-4-core/README.md
@@ -28,4 +28,4 @@ The goal of this role is to deliver a **hassle-free, production-ready reverse pr
Developed and maintained by **Kevin Veen-Birkenbach**.
More at
-Part of the **CyMaIS Project** — licensed under the [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the **Infinito.Nexus Project** — licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/srv-proxy-7-4-core/meta/main.yml b/roles/srv-proxy-7-4-core/meta/main.yml
index 2ab8ece3..22d829a9 100644
--- a/roles/srv-proxy-7-4-core/meta/main.yml
+++ b/roles/srv-proxy-7-4-core/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Nginx reverse proxy front-end for local Docker applications."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -20,9 +20,9 @@ galaxy_info:
- web
- automation
- archlinux
- repository: https://s.veen.world/cymais
- issue_tracker_url: https://s.veen.world/cymaisissues
- documentation: https://s.veen.world/cymais
+ repository: https://github.com/kevinveenbirkenbach/infinito-nexus
+ issue_tracker_url: https://github.com/kevinveenbirkenbach/infinito-nexus/issues
+ documentation: "https://docs.infinito.nexus/"
dependencies:
- srv-web-7-6-https
- srv-web-7-4-core
diff --git a/roles/srv-proxy-7-4-core/templates/vhost/README.md b/roles/srv-proxy-7-4-core/templates/vhost/README.md
index 44d779ae..ea836e06 100644
--- a/roles/srv-proxy-7-4-core/templates/vhost/README.md
+++ b/roles/srv-proxy-7-4-core/templates/vhost/README.md
@@ -74,5 +74,5 @@ Designed for services (e.g., chat servers, real-time dashboards) needing fast, p
## Author & Project
By [Kevin Veen-Birkenbach](https://www.veen.world)
-Part of the [CyMaIS Project](https://s.veen.world/cymais)
-Licensed under the [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
+Part of the [Infinito.Nexus Project](https://github.com/kevinveenbirkenbach/infinito-nexus)
+Licensed under the [Infinito.Nexus NonCommercial License (CNCL)](https://s.veen.world/cncl)
diff --git a/roles/srv-web-6-6-tls-core/meta/main.yml b/roles/srv-web-6-6-tls-core/meta/main.yml
index 2e4ed9d5..8cf9e335 100644
--- a/roles/srv-web-6-6-tls-core/meta/main.yml
+++ b/roles/srv-web-6-6-tls-core/meta/main.yml
@@ -3,7 +3,7 @@ galaxy_info:
author: "Kevin Veen-Birkenbach"
description: |
Automates the retrieval of Let's Encrypt SSL/TLS certificates for Nginx domains using Certbot, supporting both single-domain and wildcard certificates with DNS and webroot ACME challenges.
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -24,8 +24,8 @@ galaxy_info:
- https
- wildcard
- automation
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies:
- srv-web-7-6-https
diff --git a/roles/srv-web-6-6-tls-renew/handlers/main.yml b/roles/srv-web-6-6-tls-renew/handlers/main.yml
index d65c8f90..43688030 100644
--- a/roles/srv-web-6-6-tls-renew/handlers/main.yml
+++ b/roles/srv-web-6-6-tls-renew/handlers/main.yml
@@ -1,6 +1,6 @@
- name: "reload certbot service"
systemd:
- name: srv-web-6-6-tls-renew.cymais.service
+ name: srv-web-6-6-tls-renew.infinito.service
state: reloaded
enabled: yes
daemon_reload: yes
diff --git a/roles/srv-web-6-6-tls-renew/meta/main.yml b/roles/srv-web-6-6-tls-renew/meta/main.yml
index 2feb3921..e909a673 100644
--- a/roles/srv-web-6-6-tls-renew/meta/main.yml
+++ b/roles/srv-web-6-6-tls-renew/meta/main.yml
@@ -3,7 +3,7 @@ galaxy_info:
author: "Kevin Veen-Birkenbach"
description: |
Automates Let's Encrypt SSL/TLS certificate renewals for Nginx using Certbot and systemd services with automatic reloads after successful renewals.
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -23,9 +23,9 @@ galaxy_info:
- https
- systemd
- automation
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies:
- srv-web-7-7-certbot
- srv-web-7-4-core
diff --git a/roles/srv-web-6-6-tls-renew/tasks/main.yml b/roles/srv-web-6-6-tls-renew/tasks/main.yml
index 452e824c..bfea7518 100644
--- a/roles/srv-web-6-6-tls-renew/tasks/main.yml
+++ b/roles/srv-web-6-6-tls-renew/tasks/main.yml
@@ -5,10 +5,10 @@
state: present
when: run_once_nginx_certbot is not defined
-- name: configure srv-web-6-6-tls-renew.cymais.service
+- name: configure srv-web-6-6-tls-renew.infinito.service
template:
src: srv-web-6-6-tls-renew.service.j2
- dest: /etc/systemd/system/srv-web-6-6-tls-renew.cymais.service
+ dest: /etc/systemd/system/srv-web-6-6-tls-renew.infinito.service
notify: reload certbot service
when: run_once_nginx_certbot is not defined
diff --git a/roles/srv-web-6-6-tls-renew/templates/srv-web-6-6-tls-renew.service.j2 b/roles/srv-web-6-6-tls-renew/templates/srv-web-6-6-tls-renew.service.j2
index 4f68fef6..aff1015c 100644
--- a/roles/srv-web-6-6-tls-renew/templates/srv-web-6-6-tls-renew.service.j2
+++ b/roles/srv-web-6-6-tls-renew/templates/srv-web-6-6-tls-renew.service.j2
@@ -1,6 +1,6 @@
[Unit]
Description=Let's Encrypt renewal
-OnFailure=sys-alm-compose.cymais@%n.service
+OnFailure=sys-alm-compose.infinito@%n.service
[Service]
Type=oneshot
diff --git a/roles/srv-web-7-4-core/meta/main.yml b/roles/srv-web-7-4-core/meta/main.yml
index 51d2f995..340879eb 100644
--- a/roles/srv-web-7-4-core/meta/main.yml
+++ b/roles/srv-web-7-4-core/meta/main.yml
@@ -5,7 +5,7 @@ galaxy_info:
Kevin Veen-Birkenbach
Consulting & Coaching Solutions
https://www.veen.world
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
min_ansible_version: "2.9"
galaxy_tags:
@@ -16,9 +16,9 @@ galaxy_info:
- compression
- security
- performance
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/srv-web-7-4-core"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/roles/srv-web-7-4-core"
dependencies:
- sys-hlth-webserver
- sys-hlth-csp
\ No newline at end of file
diff --git a/roles/srv-web-7-6-composer/meta/main.yml b/roles/srv-web-7-6-composer/meta/main.yml
index bc025e47..b49edbc0 100644
--- a/roles/srv-web-7-6-composer/meta/main.yml
+++ b/roles/srv-web-7-6-composer/meta/main.yml
@@ -1,7 +1,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Composes HTTPS setup and HTML-content injections (CSS, Matomo, iFrame, JS) for webserver domains."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -25,6 +25,6 @@ galaxy_info:
- iframe
- javascript
- orchestration
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/srv-web-7-6-composer"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/roles/srv-web-7-6-composer"
diff --git a/roles/srv-web-7-6-https/README.md b/roles/srv-web-7-6-https/README.md
index 5db76c6a..ac292d26 100644
--- a/roles/srv-web-7-6-https/README.md
+++ b/roles/srv-web-7-6-https/README.md
@@ -53,7 +53,7 @@ All tasks are idempotent—once your certificates are in place and your configur
## License
-This role is released under the **CyMaIS NonCommercial License (CNCL)**.
+This role is released under the **Infinito.Nexus NonCommercial License (CNCL)**.
See [https://s.veen.world/cncl](https://s.veen.world/cncl) for details.
---
diff --git a/roles/srv-web-7-6-https/meta/main.yml b/roles/srv-web-7-6-https/meta/main.yml
index 01d91a0e..9b959ebe 100644
--- a/roles/srv-web-7-6-https/meta/main.yml
+++ b/roles/srv-web-7-6-https/meta/main.yml
@@ -5,7 +5,7 @@ galaxy_info:
Kevin Veen-Birkenbach
Consulting & Coaching Solutions
https://www.veen.world
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
min_ansible_version: "2.9"
platforms:
@@ -19,9 +19,9 @@ galaxy_info:
- letsencrypt
- security
- automation
- repository: "https://s.veen.world/cymais"
- documentation: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ documentation: "https://docs.infinito.nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
dependencies:
- srv-web-7-4-core
diff --git a/roles/srv-web-7-7-certbot/meta/main.yml b/roles/srv-web-7-7-certbot/meta/main.yml
index 8c20adc0..1947622c 100644
--- a/roles/srv-web-7-7-certbot/meta/main.yml
+++ b/roles/srv-web-7-7-certbot/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Automates the installation and configuration of Certbot for SSL/TLS certificate management"
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -22,7 +22,7 @@ galaxy_info:
- letsencrypt
- acme
- automation
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies: []
\ No newline at end of file
diff --git a/roles/srv-web-7-7-dns-records/README.md b/roles/srv-web-7-7-dns-records/README.md
index 975307a4..be920673 100644
--- a/roles/srv-web-7-7-dns-records/README.md
+++ b/roles/srv-web-7-7-dns-records/README.md
@@ -33,5 +33,5 @@ Kevin Veen-Birkenbach
## License
-CyMaIS NonCommercial License (CNCL)
+Infinito.Nexus NonCommercial License (CNCL)
\ No newline at end of file
diff --git a/roles/srv-web-7-7-dns-records/meta/main.yml b/roles/srv-web-7-7-dns-records/meta/main.yml
index de1e5c77..2c451d5a 100644
--- a/roles/srv-web-7-7-dns-records/meta/main.yml
+++ b/roles/srv-web-7-7-dns-records/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Manages DNS A-records in Cloudflare zones."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -20,7 +20,7 @@ galaxy_info:
- "ansible"
- "network"
- "automation"
- repository: "https://s.veen.world/cymais"
- issue_tracker_url: "https://s.veen.world/cymaisissues"
- documentation: "https://s.veen.world/cymais"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://docs.infinito.nexus"
dependencies: []
\ No newline at end of file
diff --git a/roles/srv-web-7-7-inj-compose/meta/main.yml b/roles/srv-web-7-7-inj-compose/meta/main.yml
index 67c38b5d..0be23be0 100644
--- a/roles/srv-web-7-7-inj-compose/meta/main.yml
+++ b/roles/srv-web-7-7-inj-compose/meta/main.yml
@@ -2,7 +2,7 @@
galaxy_info:
author: "Kevin Veen-Birkenbach"
description: "Core role for Nginx HTML injection of Matomo, theming, iFrame and JS snippets based on application feature flags."
- license: "CyMaIS NonCommercial License (CNCL)"
+ license: "Infinito.Nexus NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin Veen-Birkenbach
@@ -13,9 +13,9 @@ galaxy_info:
- injector
- matomo
- theming
- repository: "https://github.com/kevinveenbirkenbach/cymais"
- issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
- documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/srv-web-7-7-inj-compose"
+ repository: "https://github.com/kevinveenbirkenbach/infinito-nexus"
+ issue_tracker_url: "https://github.com/kevinveenbirkenbach/infinito-nexus/issues"
+ documentation: "https://github.com/kevinveenbirkenbach/infinito-nexus/tree/main/roles/srv-web-7-7-inj-compose"
min_ansible_version: "2.9"
platforms:
- name: Any
diff --git a/roles/srv-web-7-7-inj-compose/tasks/main.yml b/roles/srv-web-7-7-inj-compose/tasks/main.yml
index 55033305..afc4a151 100644
--- a/roles/srv-web-7-7-inj-compose/tasks/main.yml
+++ b/roles/srv-web-7-7-inj-compose/tasks/main.yml
@@ -1,26 +1,51 @@
# run_once_srv_web_7_7_inj_compose: deactivated
+- name: Set inj_enabled dictionary
+ set_fact:
+ inj_enabled:
+ javascript: "{{ applications | get_app_conf(application_id, 'features.javascript', False) }}"
+ logout: "{{ (applications | get_app_conf(application_id, 'features.logout', False) or domain == primary_domain) }}"
+ css: "{{ applications | get_app_conf(application_id, 'features.css', False) }}"
+ matomo: "{{ applications | get_app_conf(application_id, 'features.matomo', False) }}"
+ port_ui: "{{ applications | get_app_conf(application_id, 'features.port-ui-desktop', False) }}"
+
+- name: "Load CDN for {{domain}}"
+ include_role:
+ name: web-svc-cdn
+ public: false
+ # ATM just the Logout is using the CDN.
+ when: inj_enabled.logout and application_id != 'web-svc-cdn'
+
+- name: Set inj_enabled dictionary
+ set_fact:
+ inj_enabled:
+ javascript: "{{ applications | get_app_conf(application_id, 'features.javascript', False) }}"
+ logout: "{{ (applications | get_app_conf(application_id, 'features.logout', False) or domain == primary_domain) }}"
+ css: "{{ applications | get_app_conf(application_id, 'features.css', False) }}"
+ matomo: "{{ applications | get_app_conf(application_id, 'features.matomo', False) }}"
+ port_ui: "{{ applications | get_app_conf(application_id, 'features.port-ui-desktop', False) }}"
+
- name: "Activate Global CSS for {{domain}}"
include_role:
name: srv-web-7-7-inj-css
- when: applications | get_app_conf(application_id, 'features.css', False)
+ when: inj_enabled.css
- name: "Activate Global Matomo Tracking for {{domain}}"
include_role:
name: srv-web-7-7-inj-matomo
- when: applications | get_app_conf(application_id, 'features.matomo', False)
+ when: inj_enabled.matomo
- name: "Activate Portfolio iFrame notifier for {{ domain }}"
include_role:
name: srv-web-7-7-inj-port-ui-desktop
- when: applications | get_app_conf(application_id, 'features.port-ui-desktop', False)
+ when: inj_enabled.port_ui
- name: "Activate Javascript for {{ domain }}"
include_role:
name: srv-web-7-7-inj-javascript
- when: applications | get_app_conf(application_id, 'features.javascript', False)
+ when: inj_enabled.javascript
- name: "Activate logout proxy for {{ domain }}"
include_role:
name: srv-web-7-7-inj-logout
- when: applications | get_app_conf(application_id, 'features.logout', False)
+ when: inj_enabled.logout
diff --git a/roles/srv-web-7-7-inj-compose/templates/location.lua.j2 b/roles/srv-web-7-7-inj-compose/templates/location.lua.j2
index 8d758782..2ee705ee 100644
--- a/roles/srv-web-7-7-inj-compose/templates/location.lua.j2
+++ b/roles/srv-web-7-7-inj-compose/templates/location.lua.j2
@@ -33,14 +33,11 @@ body_filter_by_lua_block {
-- on eof: concatenate all buffered chunks
local whole = table.concat(ngx.ctx.buf)
ngx.ctx.buf = nil -- clear buffer
-{# whole = string.gsub(whole, "