/sudosurfer

A simple script for easy deployment of production-ready servers.

Primary LanguageShellApache License 2.0Apache-2.0

⚠️⚠️⚠️ Under Construction ⚠️⚠️⚠️

Please note that this repository is currently in active development and may not yet be stable for local use. We anticipate having a more user-friendly version available in a few weeks. Stay tuned and check back soon. Once the repository is ready for general use, we'll remove the this message. Thank you for your patience! :)

 __          __        _       _          _____                                   
 \ \        / /       | |     (_)        |  __ \                                  
  \ \  /\  / /__  _ __| | __   _ _ __    | |__) | __ ___   __ _ _ __ ___  ___ ___ 
   \ \/  \/ / _ \| '__| |/ /  | | '_ \   |  ___/ '__/ _ \ / _` | '__/ _ \/ __/ __|
    \  /\  / (_) | |  |   <   | | | | |  | |   | | | (_) | (_| | | |  __/\__ \__ \
     \/  \/ \___/|_|  |_|\_\  |_|_| |_|  |_|   |_|  \___/ \__, |_|  \___||___/___/
                                                           __/ |                  
                                                          |___/                   

🌊 Sudo Surfer

An easy to use shell script sets up your server for production use with just one simple command:

./surf.sh

Overview

🌊 Sudo Surfer aims to automate the process of getting your servers production-ready. It applies custom optimized :

  • Web Server | Securely deploy your applications to the public.
  • Firewall | Setup and configure a robust firewall based on ufw.

If you want to make advanced configurations,

System Support

System Support
Linux (64 Bit) ✅ Yes
Linux (ARM64) ✅ Yes
Windows 10, 11 In progress
Mac OSX In progress

How to use

Feature Command Flags
Add User add user NAME --sudo (add user to sudo group)
...

Getting Started

  1. Clone our repository:

    git clone https://github.com/morgendigital/sudosurfer.git
  2. Make the script executable:

    chmod +x surf.sh
  3. Execute the script:

    ./surf.sh

Documentation

For detailed information on how to use SudoSurfer, visit our documentation.

Notes & Important Information

Disclaimer: This script is in its alpha stage and may contain bugs. We strongly recommend not using it unless you fully understand its functionalities. Your contributions to improve this project are highly appreciated!

About the Author

Ivan Dukic
CTO & Solutions Architect at Morgendigital
We specialize in crafting digital experiences and applications tailored for businesses. Discover more about us on our website.