telemt_panel
No description available.
File Explorer
Download Latest Version (.zip)- pre-commit
- code-review-generic.instructions.md
- go.instructions.md
- self-explanatory-code-commenting.instructions.md
- bug_report.yml
- config.yml
- feature_request.yml
- question.yml
- task.yml
- ci.yml
- release.yml
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- dashboard.png
- runtime.png
- users.png
- CONFIG.md
- favicon.svg
- AdvancedEditorTab.tsx
- QuickSettingsTab.tsx
- AppLayout.tsx
- Header.tsx
- Sidebar.tsx
- badge.tsx
- button.tsx
- card.tsx
- dialog.tsx
- input.tsx
- label.tsx
- select.tsx
- table.tsx
- CollapsibleSection.tsx
- ConfirmDialog.tsx
- ConnectionErrors.tsx
- CopyButton.tsx
- DataTable.tsx
- ErrorAlert.tsx
- MetricCard.tsx
- ProxyLinkButtons.tsx
- QuotaBar.tsx
- StartupStatus.tsx
- StatusBadge.tsx
- StatusDot.tsx
- UserCard.tsx
- UserFormDialog.tsx
- useAuth.ts
- useLogStream.ts
- usePolling.ts
- useQuota.ts
- useQuotaEndpoint.test.ts
- useQuotaEndpoint.ts
- useTheme.ts
- useWebSocket.ts
- api.ts
- utils.ts
- ConnectionsSection.tsx
- GatesSection.tsx
- MEPoolStateSection.tsx
- MEQualitySection.tsx
- MERuntimeSection.tsx
- MESelfTestSection.tsx
- NATSTUNSection.tsx
- NetworkPathSection.tsx
- RecentEventsSection.tsx
- StatisticsZeroSection.tsx
- UpstreamQualitySection.tsx
- ConfigPage.tsx
- DashboardPage.tsx
- LoginPage.tsx
- logsPage.helpers.test.ts
- logsPage.helpers.ts
- LogsPage.tsx
- RuntimePage.tsx
- SecurityPage.tsx
- UpdatePage.tsx
- UpstreamsPage.tsx
- UserDetailPage.tsx
- usersPage.helpers.test.ts
- usersPage.helpers.ts
- UsersPage.tsx
- runtime.ts
- App.tsx
- index.css
- main.tsx
- vite-env.d.ts
- index.html
- package-lock.json
- package.json
- postcss.config.js
- tsconfig.json
- tsconfig.tsbuildinfo
- vite.config.ts
- auth.go
- middleware.go
- auto_update.go
- config.go
- config_edit_mode_test.go
- config_test.go
- geoip.go
- releases.go
- releases_test.go
- semver.go
- semver_test.go
- types.go
- detect.go
- docker.go
- handler.go
- journalctl.go
- source.go
- source_test.go
- github.go
- system.go
- updater.go
- updater_test.go
- proxy.go
- telemt_config_api.go
- telemt_config_api_test.go
- server.go
- spa.go
- sysutil.go
- sysutil_test.go
- config.go
- config_inode_linux_test.go
- config_test.go
- file_write.go
- file_write_test.go
- ownership_linux.go
- ownership_other.go
- toml_json.go
- toml_json_test.go
- github.go
- system.go
- updater.go
- handler.go
- .gitignore
- .golangci.yml
- build.bat
- build.sh
- config.example.toml
- docker-compose.yml
- Dockerfile
- embed.go
- go.mod
- go.sum
- install.sh
- LICENSE
- main.go
- Makefile
- README.md
- telemt-panel.service
# Installation Guide
git clone https://github.com/amirotin/telemt_panel
Downloads the entire project code from GitHub to your computer.
cd telemt_panel
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedcurl -fsSL https://raw.githubusercontent.com/amirotin/telemt_panel/main/install.sh | bash
Downloads and runs the official install script in one line — this handles the full setup automatically.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
4. Node.js
Easycd frontend
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
5. Go
Mediumgo build -ldflags="-s -w -X main.version=1.2.3" -o telemt-panel .
Compiles the Go program into an executable.
Pulled directly from this repo's README.
6. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make # собрать frontend + backend
Compiles the code based on the generated build configuration to produce an executable.
make release # собрать бинарники для x86_64 и aarch64
Compiles the code based on the generated build configuration to produce an executable.
make backend VERSION=1.2.3
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
