Skip to content

kleiveist/P24ServerHome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServerHome

Table of Contents

  1. Introduction
  2. Directory Structure
  3. Installation
  4. Usage
  5. License

Introduction

This repository contains a collection of server scripts and utilities designed to automate and simplify common administrative tasks.


Directory Structure

📂 ServerHome
├── 📝 InContent.txt
├── 📝 README.md
├── 📝 READMEDE.md
├── 📂 bin/
│   ├── 📄 cat.sh
│   ├── 📄 docker.sh
│   ├── 🐍 hosts.py
│   ├── 🐍 ping.py
│   └── 📄 urls.sh
├── 📂 inst/
│   └── 📄 install.sh
├── 📂 server-helb/
│   ├── 📄 help.sh
│   └── 📄 skripts.sh
└── 📂 server-management/
    ├── 📄 systemv.sh
    └── 📄 upgrade.sh
  • InContent.txt Additional documentation and notes.
  • README.md This document.
  • server-helb/ Shell scripts for help pages.
  • server-management/ Installer script install.sh for all management tools.
  • utilities/ Python script ping_test.py for ping tests.
  • webapp-install/ Web application installation scripts.

Installation


Complete Block

sudo apt-get update
sudo apt-get install -y curl
sudo curl -fsSL \
  https://raw.githubusercontent.com/kleiveist/ServerHome/main/inst/install.sh \
  -o /usr/local/bin/install.sh \
&& sudo chmod +x /usr/local/bin/install.sh

Execute the block below to update your system, install curl, download the installer script, and make it executable:

Using curl

sudo curl -fsSL \
  https://raw.githubusercontent.com/kleiveist/ServerHome/main/inst/install.sh \
  -o /usr/local/bin/install.sh \
&& sudo chmod +x /usr/local/bin/install.sh

Using wget

sudo wget -qO /usr/local/bin/install.sh \
  https://raw.githubusercontent.com/kleiveist/ServerHome/main/inst/install.sh \
&& sudo chmod +x /usr/local/bin/install.sh

Usage

  1. Run the installer script:

    sudo install.sh
  2. List available scripts:

    ls /usr/local/bin

# 3) Initialize system services
  sudo systemv.sh
# 4) Execute auxiliary server scripts
  sudo skripts.sh
# 5) Display help page
  sudo help.sh
# 6) Perform system upgrade
  sudo upgrade.sh
# 7) Update hosts configuration
  sudo hosts.py
# 8) Run network connectivity test
  sudo ping.py
# 9) Concatenate and display files
  sudo cat.sh
# 10) Open URLs from list
  sudo urls.sh
# 11) Manage Docker containers
   docker.sh
# 12) Execute custom script 09.sh
   9.sh
# 13) Execute custom script 10.sh
  10.sh
# 14) Execute custom script 11.sh
  11.sh


Installation Games

sudo curl -fsSL \
  https://raw.githubusercontent.com/kleiveist/ServerHome/main/inst/game.sh \
  -o /usr/local/bin/game.sh \
&& sudo chmod +x /usr/local/bin/game.sh

Using Games

sudo curl -fsSL \
  https://raw.githubusercontent.com/kleiveist/ServerHome/main/bin/game/spaceship.py \
  -o /usr/local/bin/game/spaceship.py \
&& sudo chmod +x /usr/local/bin/game/spaceship.py
  1. Run installer gamescript:
  sudo game.sh
  1. Execute custom script
  sudo spaceship.py


## Installation nextcloud

sudo curl -fsSL \
  https://raw.githubusercontent.com/kleiveist/ServerHome/main/bin/nextcloud.sh \
  -o /usr/local/bin/nextcloud.sh \
&& sudo chmod +x /usr/local/bin/nextcloud.sh
  sudo nextcloud.sh


License

This project is licensed under the MIT License. See LICENSE for details.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published