Apps & Services
Below is a comprehensive list of the diverse applications and services currently operational within my home lab, a dedicated environment where I experiment, develop, and fine-tune software, services, and configurations without impacting my production environment. This home lab serves as a versatile testing ground, enabling me to explore a wide range of technologies and solutions.
Backups and Password Management
Duplicati is a versatile and reliable backup solution that offers robust data protection features, cloud integration, encryption, and flexible backup scheduling. It's suitable for both individual users and businesses looking to safeguard their data against unexpected data loss or disasters, making it an essential tool for data backup and recovery.
MinIO offers a robust and scalable solution for managing large-scale data storage with exceptional performance and strong security. Whether you're handling cloud-native environments, big data, or AI/ML workloads, MinIO provides the flexibility and reliability you need.
Vaultwarden is a self-hosted, open-source password manager and digital vault solution that offers Bitwarden compatibility. It emphasizes data privacy and security, making it an ideal choice for individuals and organizations seeking to take control of their password management while maintaining the convenience of a user-friendly interface and cross-platform compatibility.
Containerization, DevOps and Virtualization
Ansible Semaphore is a game-changer for IT automation, offering a streamlined way to manage and run Ansible playbooks through its user-friendly web interface. Its scheduling capabilities and secure secret management ensure your automation tasks are efficient and well-organized. Once configured, Semaphore provides a powerful platform for handling complex automation workflows with ease.
Docker is a powerful platform for containerization that simplifies the development, deployment, and management of applications by encapsulating them and their dependencies into portable containers. Its efficiency, portability, and strong ecosystem have made it a popular choice for modern software development and deployment workflows.
Gitea is an excellent choice for anyone looking to simplify their Git repository management. Its ease of use, combined with robust features for handling repositories, issues, and pull requests, makes it a versatile tool for both personal projects and team collaboration. Whether you're managing open-source projects or working within a small team, Gitea offers a powerful, cost-effective solution for all your version control needs. Explore its capabilities, customize it to fit your workflow, and enjoy a smoother, more efficient development process.
HashiCorp Vault is a powerful solution for securely managing and protecting sensitive information. It offers robust capabilities for secret management, encryption, and access control, making it essential for modern security practices.
Jenkins is a versatile automation server that simplifies CI/CD workflows and integrates seamlessly with various tools. Its extensive plugin ecosystem and flexibility make it ideal for both small and large projects. With Docker Compose, setting up Jenkins is straightforward, allowing you to quickly enhance your development processes and ensure efficient software delivery.
NetBox is a powerful tool for managing and documenting network infrastructure. With features like IPAM, DCIM, and visualization tools, it’s ideal for network administrators and engineers.
HashiCorp Packer is an essential tool for automating machine image creation, offering consistent and efficient image management across various platforms. By using Packer, you can streamline your infrastructure automation and ensure reliable, repeatable builds. The straightforward installation and setup process enables you to quickly integrate Packer into your workflow, with extensive documentation available for further guidance.
Portainer and Portainer Agents together offer a powerful solution for simplifying the management of Docker containers. Whether you're working with a single host or a complex, distributed container infrastructure, Portainer's user-friendly interface and agent-based architecture provide the tools you need to efficiently deploy, monitor, and maintain containerized applications.
Proxmox Virtual Environment is a feature-rich and robust virtualization platform that provides the flexibility and scalability needed for managing VMs, containers, and storage resources effectively. Its comprehensive set of tools and features makes it an ideal choice for organizations looking to optimize resource utilization, ensure high availability, and simplify virtualization management in diverse IT environments. Whether you're a small business or a large enterprise, Proxmox VE offers the versatility and performance needed to meet your virtualization needs.
Proxmox Backup Server is a robust and feature-rich backup solution tailored for virtualized environments. It combines data protection, storage efficiency, ease of management, and security, making it an attractive choice for businesses and organizations seeking reliable backup and recovery capabilities for their critical data.
Terraform is a robust tool for managing infrastructure efficiently through code. Its ability to handle multi-provider environments, coupled with its declarative configuration language and modular architecture, simplifies infrastructure management. By following the straightforward installation and setup steps, you can quickly leverage Terraform to automate and streamline your infrastructure workflows.
Development and Productivity
Code-Server is a powerful and flexible web-based development environment that extends the capabilities of Visual Studio Code to remote and web-based coding scenarios. It offers a familiar, feature-rich code editor accessible from any browser, making it an invaluable tool for developers who need flexibility, collaboration, and cross-platform capabilities in their coding workflow.
IT-Tools is a versatile IT management platform that simplifies monitoring and managing your IT environment through a unified dashboard, real-time metrics, and customizable alerts.
Joplin is a versatile and privacy-focused note-taking application that excels in its compatibility across platforms, Markdown support, synchronization capabilities, and robust organization features. Whether for personal note-taking, project management, or research, Joplin offers a user-friendly and feature-rich solution for efficiently managing your digital notes and documents.
BookStack is a versatile and user-friendly documentation platform that simplifies the creation, management, and sharing of information. Whether you're building an internal knowledge base or documenting project processes, BookStack provides the tools you need to make your documentation efforts efficient and effective.
Email, Office, and Communication
Jitsi is a feature-rich and secure video conferencing and messaging platform that excels in accessibility, customization, and privacy. Whether for business meetings, educational webinars, or casual catch-ups with friends and family, Jitsi provides a reliable and user-friendly solution for real-time communication and collaboration.
Mailcow is a powerful and feature-rich email server and groupware platform suitable for individuals and organizations seeking a self-hosted and customizable email solution. With its user-friendly web interface, advanced security features, and integration options, Mailcow empowers users to have full control over their email services while ensuring the privacy and security of their communication.
Nextcloud is a versatile, self-hosted cloud platform that combines secure file storage, synchronization, collaboration tools, and communication features. It offers control over data privacy and security while providing a comprehensive suite of tools for individuals and organizations to enhance productivity, streamline collaboration, and maintain data sovereignty.
OpenAI-WebGUI offers a straightforward and user-friendly platform for managing and interacting with OpenAI's AI models. It simplifies the process of sending queries, managing settings, and viewing responses, making it an excellent tool for both developers and enthusiasts.
Papermerge is a comprehensive document management system that simplifies the process of organizing, searching, and accessing digital documents. It offers powerful features for document organization, versioning, access control, and full-text search, making it a valuable tool for individuals and organizations looking to streamline their document management processes and improve productivity.
Media Management and Home Automation
Airsonic is a versatile, open-source media streaming server that provides a comprehensive and customizable solution for managing and streaming your personal music collection. With its user-friendly interface, multi-user support, and extensive features, Airsonic is a valuable tool for music enthusiasts who want complete control over their music streaming experience.
Calibre is an all-in-one e-book management solution that simplifies the organization, conversion, and reading of digital books. Whether you're an avid reader or a digital book collector, Calibre provides the tools you need to make the most of your e-book library.
CalibreWeb is a versatile and user-friendly web application that simplifies the management and access of e-book libraries. It enhances the e-book cataloging and reading experience by providing a web-based interface to interact with your Calibre e-book library, making it a valuable tool for avid readers and e-book enthusiasts.
Grocy is a versatile and user-friendly household management application that simplifies grocery shopping, inventory tracking, task management, and more. Whether you want to reduce food waste, stay organized, or improve your budget management, Grocy offers a comprehensive solution for enhancing your household efficiency and overall quality of life.
Home Assistant is a versatile and open-source home automation platform that empowers users to create a personalized and unified smart home experience. With its compatibility with a wide range of devices, powerful automation capabilities, and focus on privacy and customization, Home Assistant is a valuable tool for anyone looking to make their home smarter and more efficient.
Jellyfin is a versatile and user-friendly media server platform that empowers users to take control of their digital media collections and enjoy a personalized media streaming experience. With its cross-platform compatibility and open-source nature, Jellyfin is an excellent choice for individuals and families seeking an alternative to commercial media server solutions while maintaining full control over their media content.
Immich offers a streamlined solution for managing your photo and video library, combining powerful features with user-friendly functionality. Its self-hosted nature ensures you retain full control over your media, safeguarding your privacy while providing extensive organizational tools and automatic backup options. The intuitive interface, coupled with secure sharing and robust backup capabilities, makes Immich a standout choice for anyone looking to efficiently manage their digital media. By following the installation and setup instructions, you can quickly deploy Immich on your server and start enjoying a well-organized and easily accessible media library.
Monitoring and Visualization
Zabbix is an open-source monitoring solution designed to track and manage the performance and availability of IT infrastructure. It provides a comprehensive suite of tools for monitoring various components, including servers, network devices, applications, and databases.
Networking and Web Management
Gotify offers a robust, self-hosted solution for managing notifications while prioritizing privacy. It delivers real-time updates, customizable notifications, and seamless API integrations, making it perfect for those who want to stay informed without external tracking.
HAProxy is an open-source software that provides high-performance load balancing and proxying for TCP and HTTP-based applications. It distributes incoming network traffic across multiple servers to ensure high availability, improve performance, and maintain reliability. Key features include advanced load-balancing algorithms, SSL termination, health checks, and session persistence. HAProxy is widely used to enhance web application scalability and ensure continuous service availability.
Organizr is a versatile and customizable web dashboard that simplifies the management of multiple web services and applications. Whether you're a power user with a diverse set of online tools or a team member collaborating across various web-based platforms, Organizr offers a streamlined and personalized solution for centralizing access and improving overall productivity.
Pi-hole is a highly effective and customizable network-level ad blocker and DNS sinkhole application. It enhances internet browsing experiences by blocking unwanted ads and tracking domains at the network level, offering privacy, security, and improved performance for all devices on your network.
Syncthing is a secure, decentralized, and versatile file synchronization solution that prioritizes privacy and security. Its ability to work across various platforms, provide end-to-end encryption, and offer selective synchronization makes it an ideal choice for individuals and organizations seeking a reliable and private method to sync and share files across their devices and networks.
Teleport is a versatile and powerful access and identity management solution, making it a valuable tool for organizations looking to secure access to critical systems and resources in dynamic and complex infrastructure setups.
Whoogle is a self-hosted, open-source search engine proxy that prioritizes user privacy and data protection. By acting as an intermediary between users and search engines, it helps individuals maintain their online privacy while enjoying a customized and ad-free search experience.
Security and Privacy Apps
Authentik SSO offers a robust solution for simplifying user access to multiple applications while enhancing security and productivity. It's a valuable tool for organizations seeking to streamline their authentication and access management processes.
CrowdSec is an open-source security solution that detects and blocks attacks like brute force and DDoS. It analyzes logs from various sources, adapts to new threats, and can block attackers. Its unique feature is crowd-sourced intelligence for improved detection. It's flexible and suitable for various setups, from individual servers to large deployments.
Defguard is a robust solution for managing and securing network infrastructure, offering features like real-time monitoring, access control, and compliance management. Its integration capabilities and extensibility through plugins make it a versatile tool for various network security needs. Whether you are securing an enterprise network or managing compliance, Defguard provides the tools necessary to protect your network effectively.
Endlessh is a clever and lightweight security tool that adds an extra layer of defense to servers by presenting attackers with deceptive SSH banner messages. By creating confusion and uncertainty for potential attackers, it helps protect servers from unauthorized access and potential security breaches, making it a valuable component of a comprehensive security strategy.
FreeIPA is an all-in-one identity management solution that leverages LDAP as its directory service component. It simplifies identity and access management, enhances security, and streamlines administrative tasks for organizations operating Linux and Unix-like systems. LDAP, at its core, provides the structure and protocol for efficiently storing and retrieving identity data within FreeIPA and other directory services.
NetAlertX provides a comprehensive and adaptable solution for monitoring and managing network performance. With its real-time monitoring capabilities, flexible alerting system, and user-friendly interface, it empowers you to keep a close watch on your network’s health and respond quickly to any issues. The automatic device discovery and customizable dashboards further enhance its functionality, making it a powerful tool for both small and large networks. By following the installation and setup guide, you can easily deploy NetAlertX and start leveraging its features to ensure your network operates smoothly and efficiently. Whether you're a network administrator or an IT enthusiast, NetAlertX offers the tools you need to maintain optimal network performance and swiftly address potential problems.
pfSense is a powerful and versatile open-source firewall and routing platform that offers robust security features, advanced networking capabilities, and scalability. Whether used in home networks or complex enterprise environments, pfSense provides a flexible and highly configurable solution for enhancing network security and performance.
Uptime Kuma is a powerful and accessible web-based monitoring tool that helps organizations and individuals proactively ensure the uptime and performance of their critical network resources and services. With its user-friendly interface, alerting capabilities, and extensive monitoring options, Uptime Kuma empowers users to maintain the reliability and availability of their digital assets.
Wazuh is a comprehensive, open-source security monitoring and threat detection platform that enhances an organization's security posture by providing real-time threat detection, log analysis, vulnerability assessment, and incident response capabilities. Its modular and customizable nature makes it a valuable tool for organizations looking to strengthen their cybersecurity defenses in an ever-evolving threat landscape.