All Projects → JamesSwift → SharedServerTools

JamesSwift / SharedServerTools

Licence: GPL-3.0 license
Simple tool for creating and managing a shared web and mail server

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to SharedServerTools

ssa
Web panel for small Debian and Ubuntu servers.
Stars: ✭ 16 (-33.33%)
Mutual labels:  ubuntu-server
first-steps-and-hardening-in-ubuntu-server-and-docker
First Steps in Ubuntu (Server) / Hardening and Config With Docker
Stars: ✭ 28 (+16.67%)
Mutual labels:  ubuntu-server
ocsinventory
📚 Curso GRÁTIS OCS Inventory NG e GLPI Help Desk REPOSITÓRIO CONGELADO - Esse repositório não irá mais receber atualizações.
Stars: ✭ 58 (+141.67%)
Mutual labels:  ubuntu-server
ansible
Ansible playbook for bootstrapping macOS/Linux workstations and managing dotfiles.
Stars: ✭ 29 (+20.83%)
Mutual labels:  ubuntu-server
ansible-role-virtualbox
Ansible Role - Installs headless Virtualbox and phpVirtualbox for remote access through Web GUI
Stars: ✭ 14 (-41.67%)
Mutual labels:  ubuntu-server
UBUNTU20-CIS
Ansible role for Ubuntu 2004 CIS Baseline
Stars: ✭ 136 (+466.67%)
Mutual labels:  ubuntu-server
zfs-installer
Shell script program that prepares ZFS on a system, and installs Linux
Stars: ✭ 137 (+470.83%)
Mutual labels:  ubuntu-server
ubuntu-2004
🔵 Curso GRÁTIS de GNU/Linux Ubuntu Server 20.04.x LTS - DevOps utilizando Shell Script
Stars: ✭ 70 (+191.67%)
Mutual labels:  ubuntu-server
packer-ubuntu-18.04
packer example - Ubuntu Server 18.04.5
Stars: ✭ 37 (+54.17%)
Mutual labels:  ubuntu-server
packer-templates
Packer templates for creating Amazon EC2 images, Proxmox templates and Vagrant boxes
Stars: ✭ 70 (+191.67%)
Mutual labels:  ubuntu-server
ubuntu-1804
🔵 Curso GRÁTIS Linux Ubuntu Server 18.04.x LTS - REPOSITÓRIO CONGELADO - Esse repositório não irá mais receber atualizações. Novo repositório: vaamonde/ubuntu-2004
Stars: ✭ 99 (+312.5%)
Mutual labels:  ubuntu-server
first-ten-seconds-redhat-ubuntu
A bash script to help secure a new CentOS or Ubuntu server quickly and easily.
Stars: ✭ 17 (-29.17%)
Mutual labels:  ubuntu-server

SharedServerTools v0.3.0

Interactive scripts to turn a fresh ubuntu 22.04 install into a manageable, secured, multi-domain web server.

These scripts perform common setup steps, including:

  • setting up hostname and ip addresses
  • installing fail2ban to monitor and block attacks
  • running each website as a specified system user
  • acquiring and installing SSL certificates for each domain
  • hardening SSL parameters

Don't worry, the scripts walk you through each change before it is made, nothing should break. After the initial setup, you should be able to install other software and modify configuration files without causing issues.

The scripts assume a basic knowledge of server configurations, and they assume you won't intentionally be trying to break anything. They are not meant to be exposed to end-users, and are not hardened for input sanitization.

Installation

sudo apt install -y git
git clone https://github.com/JamesSwift/SharedServerTools.git
sudo ./SharedServerTools/initial-setup.sh

Upgrading

Sadly there is no safe upgrade path from pre v0.1.0 versions to this one. I wrote this project for myself, and as my needs have changed I have changed the scripts without regard for other setups. If you pull the latest git master it will likely result in problems when you try to modify existing setups. Sorry.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].