Skip to content

junho100/home-server-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Server Setup Automation

Setting up home server automatically using container.

Main Idea

  • Setup virtual linux environment using docker container.
  • For SSH connection, use Selenium to automate port forwarding configuration.
  • Use flask server for one time key server.

Overall Architecture

home-server drawio

Development Environment

  • Python 3.9
  • Docker 26.1.4
  • Docker API 7.1.0
  • Selenium 4.21.0
  • Flask 3.0.3
  • Ubuntu 24.04

Supported Router

  • Mercusys

Installation

  1. create python virtual environment
python -m venv venv
source venv/bin/activate
  1. install required packages
pip3 install -e .

How to use

python main.py

About

building desktop server automatically

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages