System Requirements
Before installing psys, ensure your system meets these requirements:Required
- Linux operating system - psys uses Linux-specific commands (
ss) and the/procfilesystem - Node.js - Version 22.0.0 or higher recommended
- npm - Comes bundled with Node.js
- ss command - Part of the
iproute2package (usually pre-installed on modern Linux distributions)
Optional
- Docker - If you want to see Docker container information for published ports
No sudo/root access is required to see processes owned by your user. To see all system processes, you may need elevated permissions (not recommended for daily use).
Dependencies
psys is built with modern web technologies:Runtime Dependencies
Development Dependencies
Installation Steps
Install dependencies
Install all required npm packages:This will install Next.js, React, React Flow, and all other dependencies listed in
package.json.Verify Installation
Test that psys works correctly:Start the development server
Open the web interface
Navigate to http://localhost:3000 in your browser.
Check for data
You should see:
- A Diagram tab showing a flow chart of your system’s network connections
- A Table tab listing all listening ports with process information
- The page auto-refreshes every 5 seconds
If you see an error about the
ss command not being available, install the iproute2 package for your Linux distribution.Troubleshooting
”ss: command not found”
Install theiproute2 package:
No processes shown
Thess command requires permissions to see process information:
- You can see your own user’s processes without special permissions
- To see all processes, run the development server with
sudo npm run dev(not recommended) - Check that
ss -tlnpandss -tnpwork in your terminal