All apps Β· 0 apps
networking-toolbox
Docker app from xavierh's Repository
Overview
Readme
View on GitHubNetworking Toolbox
The all-in-one offline-first networking toolbox for sysadmins
π networking-toolbox.as93.net
Deploying
Option 1 - Docker
Run docker run -p 3000:3000 lissy93/networking-toolbox
Or, use our example docker-compose.yml
Option 2 - Cloud
Fork the repo, and import into Vercel, Netlify or any static hosting provider of your choice.
Option 3 - Source: Node
Follow the dev steps below.
Then run npm run build:node to compile output.
You can then start the server with node build.
More Deployment Options
Option 4 - GitHub Pages
Fork the repo.
Head to the Actions tab, find the "Deploy to GitHub Pages" workflow, and trigger it.
Then go to Settings > Pages > Source and select the gh-pages branch.
Visit https://<your-username>.github.io/networking-toolbox/ to see your deployed app.
Option 5 - Source: Static
Follow the dev steps below.
Then run npm run build:static to compile output.
And upload the contents of ./build to any web server, CDN or static host.
Option 6 - Source: Docker
Follow the dev steps below.
Then run docker build -t networking-toolbox . to build the image.
You can then start the container with docker run -p 3000:3000 networking-toolbox.
Option 7 - Source: Other Platforms
You can build the app from source for a variety of platforms. This is done via SvelteKit adapters.
First, follow the dev steps below.
Then, simply set the DEPLOY_ENV environmental variable, to one of vercel, node, docker, netlify, static or just auto, and build the app
For example: DEPLOY_ENV='node' npm run build
Developing
Prerequisites
You'll need Node.js installed, as well as Git and optionally Docker.
The app is build with Svelte + SvelteKit in TypeScript.
Setup Commands
git clone git@github.com:Lissy93/networking-toolbox.git
cd networking-toolbox
yarn
yarn dev
Testing
Before merging, code must pass all unit and end-to-end tests, as well as linting, type checks, svelte check and build checks.
yarn test
Project Commands
Building
npm run dev- Starts the development server with hot reload/HMRnpm run build- Builds the app for production- Note: choose adapter for platform by setting the
DEPLOY_ENVvar (see above)
- Note: choose adapter for platform by setting the
npm run preview- Test your build locally (build required first)npm start- Starts the production app (build required first)
Testing
npm testβ Run unit tests with Vitestnpm run test:apiβ Run API testsnpm run test:e2eβ Run Playwright end-to-end testsnpm run test:coverageβ Generate test coverage
Checking
npm run checkβ SvelteKit checks (types & diagnostics)npm run typesβ TypeScript-specific strict checkingnpm run lintβ ESLint on all TS and Svelte filesnpm run formatβ Format files with Prettiernpm run build-checkβ Quitley check build works
Contributing
Contributions are welcome (and much appreciated!)
Follow the dev instructions above to get started, then check the Contributing Guidelines, and submit your changes as a PR.
If you're new to GitHub or open source, take a look at git-in.to for a guide on getting started.
Features
Make it your own
Custom layouts, theming, bookmarking, multi-language support and more
Works anywhere
Offline-capable, mobile optimized, zero third-party dependencies
100s of tools
Everything you need for converting, calculating, diagnosing and verifying server configs
Β© Alicia Sykes 2026
Licensed under MIT
Thanks for visiting :)
Install networking-toolbox on Unraid in a few clicks.
Find networking-toolbox in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allDetails
lissy93/networking-toolboxRuntime arguments
- Web UI
http://[IP]:[PORT:3000]- Network
bridge- Shell
sh- Privileged
- false
Template configuration
- Target
- 3000
- Value
- 3000