Go to file
2023-12-13 11:15:10 +01:00
group_vars Matrix draft 2023-12-12 22:36:35 +01:00
roles Removed redundant information from README.md and deleted non-official discourse plugins 2023-12-13 11:15:10 +01:00
tasks Removed bugs and implemented new server config structure 2023-12-12 12:32:35 +01:00
.gitignore Refactored docker roles 2023-04-26 11:52:11 +02:00
LICENSE.txt Added License 2021-11-12 13:00:36 +01:00
playbook-common.yml Removed bugs and implemented new server config structure 2023-12-12 12:32:35 +01:00
playbook-pcs.yml Added jrnl 2023-12-08 13:54:28 +01:00
playbook-servers.yml Matrix draft 2023-12-12 22:36:35 +01:00
README.md Implemented matrix role README.md and optimized general README.md 2023-12-13 10:27:21 +01:00
requirements.yml Removed pc_ for better overview 2023-08-22 22:46:37 +02:00

CyMaIS - Cyber Master Infrastructure Solution

License: AGPL v3

CyMaIS, powered by Ansible, is designed to streamline the setup and administration of a wide range of applications and Docker images on Linux-based systems.

It's a versatile tool for configuring both bare metal servers and personal computers, offering solutions for base system setup, administration tools, backup solutions, system monitoring, updates, driver management, security enhancements, VPN configurations, and more.

Whether for desktop computing, development environments, server management, or Docker containerization, this playbook provides comprehensive and customizable Ansible roles for efficient system management.

It is designed to allow a super fast setup of small, medium and large business IT infrastructure, following the highest security standards.

For detailed information about implementation services and more, visit CyberMaster.Space.

Integrated Solutions

Base Setup

Provides essential configurations for system initialization, including hostname setting, systemd journal management, locale configurations, and swapfile handling.

Administration Tools

Includes necessary tools for effective system administration, such as Git setup, Linux admin tools, and sudo configuration.

  • Git: Basic Git version control system setup.
  • PC-Administrator-Tools: Installs basic Linux administration tools.
  • Sudo: Installs and configures sudo.

Backup Solutions

Focuses on comprehensive backup strategies and cleanup procedures, encompassing data backups, remote server backups, and maintenance of backup storage efficiency.

Backups

Backups Cleanup

Monitoring

Notifier

Introduces roles for setting up system event notifications, with options for email and Telegram alerts.

Server Health

Addresses server maintenance and health monitoring, ensuring optimal performance and reliability of the server infrastructure.

Update

Covers automated updates and maintenance for the system and its components, including package managers and Docker containers.

  • update: Automates the process of system updates.
  • update-apt: Updates system packages using apt (for Debian-based systems).
  • update-docker: Keeps Docker containers up to date.
  • update-pacman: Updates system packages using Pacman (for Arch-based systems).
  • update-yay: Updates system packages using yay.

Driver

Deals with the installation and configuration of various hardware drivers, catering to a range of devices and needs.

Security

Enhances system security through roles focused on security measures, swap file management, user configurations, and SSH settings.

Virtual Private Network (VPN)

Centers on VPN configurations, specifically for Wireguard, providing secure and efficient network connectivity.

Desktop and Personal Computing

Offers a range of tools and software to enhance the personal computing experience on desktops and laptops, covering multimedia, productivity, and virtualization.

Desktop

This category focuses on tools and configurations that enhance the desktop computing experience. It includes utilities to maintain system activity, and software for optimizing the desktop environment, ensuring a seamless and user-friendly interface for day-to-day computer usage.

  • PC Caffeine: Utility to keep your computer awake.
  • PC Gnome: Installation and configuration of Gnome desktop environment.

Entertainment

Geared towards leisure and entertainment, this section includes software for playing Blu-ray media, accessing a vast collection of music, and installing various computer games. It's designed to enrich your personal computing experience with multimedia enjoyment and gaming.

Office

This segment caters to professional productivity needs. It encompasses a range of office-related software, from comprehensive office suites and video conferencing tools to cloud storage solutions, facilitating efficient and organized work in various office environments.

Anonymization

Focusing on privacy and security, the Anonymization section offers tools for secure file sharing and anonymous web browsing. It includes software solutions that prioritize user privacy, ensuring secure online activities and data protection.

Content Creation

Dedicated to creatives and content producers, this category provides tools essential for video streaming, recording, graphic design, and 3D modeling. It's tailored for those involved in digital content creation, offering the necessary software to bring creative projects to life.

Development Environment

Targets software developers with tools and environments for various programming languages and development needs.

Server

Webserver

Focuses on web server roles and applications, covering SSL certificates, Nginx configurations, reverse proxies, and email services.

Docker and Containerization

Dedicated to Docker container setups and application management, offering a wide array of software deployment options.

  • Docker: Basic Docker and Docker Compose setup.
Financial Management

Facilitating the deployment of finance-related applications.

Developer Tools

Setups for development platforms and version control systems.

Content Management

Deployment of various content management systems for web platforms.

Fediverse Networks

Implementing federated and decentralized social platforms.

Analytics Solutions

Tools for web and data analytics.

  • Docker Matomo: Setup for Matomo, an open-source analytics platform.
Forum Software

Deployments for community-driven forum platforms.

Wiki and Documentation

Setting up platforms for collaborative information sharing.

Event and Shop Management

Tools for managing events and online retail.

Data and Cloud Storage

Solutions for data management and cloud-based storage.

Communication and Collaboration

Platforms for enhancing communication and collaborative efforts.

Marketing and Communication Tools

Focusing on tools that assist in communication, marketing, and outreach efforts.

  • Docker Listmonk: Setup for Listmonk, a self-hosted newsletter and mailing list manager.
Web Utilities and Services

Encompassing tools that enhance web functionality or provide essential web services.

Miscellaneous

Diverse tools for specific needs and utilities.

Other

Encompasses miscellaneous essential tools and systems, including AUR helper, spellchecking, typesetting, and package management.

  • System-Aur-Helper: Installs and configures AUR helper (yay).
  • Hunspell: Installation of Hunspell spellchecker.
  • Latex: Installation of LaTeX typesetting system.
  • Java: Installs Java Development Kit (JDK).
  • Python Pip: Installation of Python Pip package manager.

Key Advantages of CyMaIS

CyMaIS - Cyber Master Infrastructure Solution is a comprehensive and agile tool designed for efficient IT infrastructure management and deployment. Here are its key advantages and unique selling points (USP):

  1. Versatile Automation: Powered by Ansible, CyMaIS offers streamlined setup and administration across a wide range of applications and Docker images, suitable for both Linux-based servers and personal computers.

  2. Comprehensive Configuration Suite: The solution includes a full spectrum of IT infrastructure components from basic system setup and administration tools to advanced features like VPN configurations and Docker containerization.

  3. Customizable for Varied Needs: Whether it's for desktop computing, server management, development environments, or personal computing, CyMaIS provides customizable Ansible roles, ensuring flexibility and adaptability to different requirements.

  4. Efficient System Monitoring and Updates: Incorporates roles for system event notifications and health monitoring, ensuring optimal performance and reliability. It also covers automated system updates, keeping the infrastructure current and secure.

  5. Security and Backup Solutions: With a strong focus on security, CyMaIS includes roles for enhanced system security, driver management, and comprehensive backup solutions, ensuring data integrity and protection against threats.

  6. Ease of Use: Its user-friendly approach, combined with detailed documentation, makes system management accessible even for those with limited technical expertise.

  7. Open Source Advantage: Licensed under the GNU Affero General Public License v3.0, CyMaIS aligns with the ethos of open-source software, promoting transparency, community-driven development, and security.

CyMaIS stands out for its all-encompassing approach to IT infrastructure management, offering a one-stop solution for diverse IT needs, particularly catering to small and medium-sized businesses.

Professional CyMaIS Implementation

My name is Kevin Veen-Birkenbach and I'm glad to assist you in the implementation of your secure and scalable IT infrastrucutre solution with CyMaIS.

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.

Contact me for more details:

🌍 Website: www.CyberMaster.Space
📧 Email: kevin@veen.world
☎️ Phone: + 49 178 179 80 23

License

This project is licensed under the GNU Affero General Public License v3.0. The full license text is available in the LICENSE file of this repository.