Skip to content

About

Aplicación destinada al control y monitorización de infraestructuras de servidores

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

ServerControl

Aplicación destinada al control y monitorización de infraestructuras de servidores

Instalación

  • En Windows:
py -3 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt pyinstaller
.\.venv\Scripts\python.exe app.py --demo

En Linux:

python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt pyinstaller
.venv/bin/python app.py --demo

Generación del ejecutable

  • En Linux para generar el fichero .elf:
./.venv/bin/python -m PyInstaller --clean --noconfirm --onefile --windowed --name ServerControl --icon="servercontrol.ico" --add-data="servercontrol.ico:." app.py
  • En Windows para generar el ejecutable .exe:
.\.venv\Scripts\python.exe -m PyInstaller --clean --noconfirm --onefile --windowed --name ServerControl --icon="servercontrol.ico" --add-data="servercontrol.ico;." app.py

Configuración

Ejemplo de fichero de configuración:

[
  {
    "name": "mi-servidor",
    "host": "192.168.1.100",
    "port": 22,
    "user": "administrador",
    "os": "linux",
    "auth_method": "key",
    "key": "~/.ssh/id_ed25519",
    "known_hosts": "~/.ssh/known_hosts",
    "sudo": true,
    "services": [
      "nginx",
      "docker"
    ]
  }
]

Cuando se ejecuta app.py por primera vez, se genera un fichero de configuración que puede ser editable y guardado en el sistema.

About

Aplicación destinada al control y monitorización de infraestructuras de servidores

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages