[Unit] Description=Autoficher - fichaje automatico en Timenet After=network-online.target Wants=network-online.target # si entra en bucle de fallos, deja de reintentar en vez de martillear la API StartLimitIntervalSec=600 StartLimitBurst=6 [Service] Type=simple WorkingDirectory=%h/autoficher ExecStart=%h/autoficher/venv/bin/python3 %h/autoficher/autoficherd.py EnvironmentFile=%h/autoficher/.env Environment=PYTHONUNBUFFERED=1 Restart=always RestartSec=30 # margen para cerrar sesion de Telegram y avisar antes de morir TimeoutStopSec=30 KillSignal=SIGTERM # endurecimiento: solo puede escribir en su propio directorio NoNewPrivileges=yes PrivateTmp=yes ProtectSystem=strict ReadWritePaths=%h/autoficher ProtectKernelTunables=yes ProtectControlGroups=yes RestrictSUIDSGID=yes RestrictRealtime=yes LockPersonality=yes [Install] WantedBy=default.target