Frontend para LinacControl un sistema de gestión para control de calidad de aceleradores lineares y tratamientos de radioterapia.
- Copie o renombre el archivo
.env-example
a.env
. - Modifique las variables de entorno en el archivo
.env
según su configuración.
En sistemas Linux, abra una terminal y ejecute los siguientes comandos:
git clone https://github.com/Ollyxs/linaccontrol-gui.git
cd linaccontrol-gui
./install.sh
En Windows, abra cmd y ejecute los siguientes comandos:
git clone https://github.com/Ollyxs/linaccontrol-gui.git
cd linaccontrol-gui
./install.bat
Esto descargará el proyecto, creará el entorno virtual e instalará las dependencias necesarias.
En la carpeta del proyecto, ejecute el siguiente comando:
./boot.sh
En la carpeta del proyecto, ejecute el siguiente comando:
.\boot.bat
Ahora puede acceder a la interfaz de usuario en su navegador web en la dirección http://localhost:5000
o desde cualquier dispositivo en la red local en la dirección http://<ip-de-su-maquina>:5000
.
Nota: Si quiere ejecutar la aplicación en un puerto diferente, modifique el archivo
.env
cambie el número de puerto del argumentoPORT
.
Para crear un servicio en Linux que ejecute el script boot.sh
y se inicie automáticamente al encender el sistema, siga estos pasos:
-
Cree un archivo de unidad de sistema para el servicio. Abra una terminal y ejecute:
sudo nano /etc/systemd/system/linaccontrol-gui.service
-
Agregue el siguiente contenido al archivo
linaccontrol-gui.service
:[Unit] Description=LinacControl Service After=network.target [Service] ExecStart=/ruta/a/tu/proyecto/linaccontrol-gui/boot.sh WorkingDirectory=/ruta/a/tu/proyecto/linaccontrol-gui User=tu_usuario Group=tu_grupo Restart=always [Install] WantedBy=multi-user.target
Asegúrese de reemplazar
/ruta/a/tu/proyecto/linaccontrol-gui
con la ruta real a su proyecto,tu_usuario
con su nombre de usuario ytu_grupo
con su grupo. -
Guarde y cierre el archivo.
-
Recargue los archivos de unidad de sistema para que el sistema reconozca el nuevo servicio:
sudo systemctl daemon-reload
-
Habilite el servicio para que se inicie automáticamente al encender el sistema:
sudo systemctl enable linaccontrol-gui.service
-
Inicie el servicio:
sudo systemctl start linaccontrol-gui.service
-
Descargue NSSM y extraiga el archivo zip en una carpeta de su preferencia.
-
Abra cmd con permisos de administrador y navegue hasta el directorio donde se encuentra
nssm.exe
. Por ejemplo:cd ruta\al\programa\nssm-X.XX\winXX
-
Ejecute el siguiente comando para instalar el servicio LinacControl:
nssm.exe install LinacControlGUIService
Reemplace
ruta\al\programa
por la ruta donde extrajo el archivo zip yX.XX
yXX
por la versión de NSSM y su arquitectura respectivamente. También puede cambiar el nombre del servicioLinacControlGUIService
por el que desee. -
En la ventana que se abre, haga clic en
...
en el campoPath
y seleccione el archivoboot.bat
en la carpeta del proyecto. Luego haga clic enInstall service
. -
Para iniciar el servicio, ejecute el siguiente comando:
nssm.exe start LinacControlGUIService
Ahora puede acceder a la aplicación en su navegador web en la dirección http://localhost:5000
o desde cualquier dispositivo en la red local en la dirección http://<ip-de-su-maquina>:5000
. El servicio se iniciará automáticamente al encender su computadora.