Nix flake для tg-ws-proxy - локального прокси, для ускорения Telegram Desktop.
Неофициальная Nix-упаковка оригинального проекта Flowseal/tg-ws-proxy (MIT-лицензия).
Запуск прокси:
nix run github:pialtor/tg-ws-proxy-flake -- --port 1080Прокси запустится на 127.0.0.1:1080
SECRET для MTPROTO будет в терминале.
nix run github:pialtor/tg-ws-proxy-flake -- --port 8080 --host 0.0.0.0nix run github:pialtor/tg-ws-proxy-flake -- --help{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
tg-ws-proxy.url = "github:pialtor/tg-ws-proxy-flake";
};
outputs = { self, nixpkgs, tg-ws-proxy, ... }:
let
system = "x86_64-linux"; # или "aarch64-linux"
pkgs = nixpkgs.legacyPackages.${system};
in {
packages.${system}.tg-ws-proxy = tg-ws-proxy.packages.${system}.default;
apps.${system}.tg-ws-proxy = tg-ws-proxy.apps.${system}.default; # Если нужен запуск одной командой
};
}nix run .#tg-ws-proxy -- --port 1080
# или
nix build .#tg-ws-proxypackages.<system>.default- готовый пакет прокси (можно использовать вenvironment.systemPackages, Home Manager и т.д.)apps.<system>.default- приложение для быстрого запуска черезnix run- Поддержка двух архитектур:
x86_64-linuxиaarch64-linux - Полная воспроизводимость благодаря
flake.lock
MIT (как у оригинального проекта).
Весь код прокси принадлежит Flowseal и
контрибьюторам оригинального репозитория.
Этот flake - только удобная Nix-обёртка.