[Unit] Description=HY2XS Hysteria2 server After=network-online.target Wants=network-online.target [Service] Type=simple User=hysteria Group=hysteria Environment=HYSTERIA_LOG_LEVEL=info Environment=HYSTERIA_LOG_FORMAT=json # Версией Hysteria владеет один источник: versions.env -> сборка -> пакет -> # оркестратор. Собственная проверка обновлений upstream (включена по умолчанию, # см. app/v2.12.2 root.go) ничего не обновляет, а лишь ходит наружу при каждом # старте и печатает в журнал советы, которые к этой установке не относятся. # Тестовое окружение продукта её и так отключает — production отличаться не # должен. Environment=HYSTERIA_DISABLE_UPDATE_CHECK=1 ExecStart=/usr/local/bin/hysteria server -c /etc/hysteria/config.yaml Restart=on-failure RestartSec=5s AmbientCapabilities=CAP_NET_BIND_SERVICE CapabilityBoundingSet=CAP_NET_BIND_SERVICE NoNewPrivileges=true PrivateTmp=true ProtectHome=true ProtectSystem=strict ReadOnlyPaths=/etc/hysteria/config.yaml ReadWritePaths=/var/lib/hysteria RestrictAddressFamilies=AF_INET AF_UNIX SystemCallArchitectures=native LockPersonality=true [Install] WantedBy=multi-user.target