Installed Applications Reference
Complete inventory of applications and tools deployed by Ansible playbooks.
Application Categories
🔧 System Tools
| Package |
Description |
Source |
Role |
| curl |
Command line HTTP client |
apt |
base |
| wget |
Network downloader |
apt |
base |
| unzip |
Archive extraction |
apt |
base |
| xclip |
Clipboard utility |
apt |
base |
| tree |
Directory tree viewer |
apt |
base |
| net-tools |
Network utilities |
apt |
base |
| jq |
JSON processor |
apt |
base |
| yq |
YAML processor |
snap |
base |
| ripgrep |
Fast text search |
apt |
base |
| fd-find |
Fast file finder |
apt |
base |
🔒 Security Tools
| Package |
Description |
Source |
Role |
| ufw |
Uncomplicated Firewall |
apt |
ssh |
| fail2ban |
Intrusion prevention |
apt |
monitoring |
| openssh-server |
SSH daemon |
apt |
ssh |
| mailutils |
Mail utilities |
apt |
base |
| nmap |
Network scanner |
apt |
monitoring |
| tcpdump |
Packet analyzer |
apt |
monitoring |
| wireshark-common |
Protocol analyzer |
apt |
monitoring |
💻 Development Tools
| Package |
Description |
Source |
Role |
| git |
Version control |
apt |
development |
| nodejs |
JavaScript runtime |
apt |
development |
| npm |
Node package manager |
apt |
development |
| build-essential |
Compilation tools |
apt |
development |
| python3 |
Python interpreter |
apt |
development |
| python3-pip |
Python package manager |
apt |
development |
🐳 Container Platform
| Package |
Description |
Source |
Role |
| docker-ce |
Docker Community Edition |
docker |
docker |
| docker-ce-cli |
Docker CLI |
docker |
docker |
| containerd.io |
Container runtime |
docker |
docker |
| docker-buildx-plugin |
Multi-platform builds |
docker |
docker |
| docker-compose-plugin |
Multi-container apps |
docker |
docker |
🖥️ Shell Environment
| Package |
Description |
Source |
Role |
| zsh |
Z shell |
apt |
shell |
| tmux |
Terminal multiplexer |
apt |
shell |
| fzf |
Fuzzy finder |
apt |
shell |
| zsh aliases |
Minimal alias set (sourced from ~/.zshrc) |
file |
shell |
📊 Monitoring Tools
| Package |
Description |
Source |
Role |
| htop |
Process viewer |
apt |
monitoring |
| btop |
Modern system monitor |
snap |
monitoring |
| iotop |
I/O monitor |
apt |
monitoring |
| nethogs |
Network usage monitor |
apt |
monitoring |
| iftop |
Bandwidth monitor |
apt |
monitoring |
| bandwhich |
Network utilization |
snap |
monitoring |
| ncdu |
Disk usage analyzer |
apt |
monitoring |
| dstat |
System statistics |
apt |
monitoring |
| sysstat |
Performance tools |
apt |
monitoring |
| atop |
Advanced monitor |
apt |
monitoring |
| logwatch |
Log analyzer |
apt |
monitoring |
🌐 Network Tools
| Package |
Description |
Source |
Role |
| tailscale |
Mesh VPN client |
tailscale |
tailscale |
| tailscaled |
Tailscale daemon |
tailscale |
tailscale |
🖱️ Desktop Applications
| Package |
Description |
Source |
Role |
| copyq |
Clipboard manager (history/search) |
apt |
applications |
| evince |
PDF viewer |
apt |
applications |
| redshift |
Blue light filter |
apt |
applications |
Nice-to-have apps (not installed by default)
These are good add-ons depending on how you use your workstations. Keep them opt-in to avoid bloating baseline installs.
Desktop / UX
- flameshot: screenshots + annotation
- keepassxc: local password manager (or use your preferred)
- syncthing: peer-to-peer file sync (if you want self-hosted sync)
- remmina: RDP/VNC client
- mpv: lightweight media player
Developer workstation helpers
- direnv: per-project env var loading
- shellcheck: shell script linting
- jq / yq: JSON/YAML CLI tooling (already in base here, but listing for completeness)
- ripgrep / fd-find: fast search/find (already in base here)
Networking / diagnostics
- wireshark (GUI) or wireshark-common: packet analysis (only if you need it)
- iperf3: bandwidth testing
- dnsutils: dig/nslookup tools
Installation by Playbook
playbooks/development.yml
Installs all roles for development machines:
- All system tools
- Development environment
- Docker platform
- Shell configuration
- Monitoring tools
- Tailscale VPN
playbooks/local.yml
Installs for local machine management:
- Core system tools
- Shell environment
- Development basics
playbooks/workstations.yml
Installs baseline for dev:desktop:local, and installs desktop apps only for the desktop group:
- Workstation baseline (dev + desktop + local)
- Desktop applications (desktop group only)
playbooks/maintenance.yml
Maintains existing installations:
- System updates
- Package cleanup
- Security updates
Custom Scripts
System Information
/usr/local/bin/monitoring/sysinfo - System overview dashboard
/usr/local/bin/monitoring/netinfo - Network information
Package Sources
| Source |
Description |
Configuration |
| apt |
Debian/Ubuntu packages |
System default |
| snap |
Snap packages |
snapd daemon |
| docker |
Docker repository |
Docker GPG key + repo |
| tailscale |
Tailscale repository |
Tailscale GPG key + repo |
| git |
Git repositories |
Direct clone |
Services Enabled
| Service |
Description |
Management |
| docker |
Container runtime |
systemctl |
| tailscaled |
VPN daemon |
systemctl |
| ufw |
Firewall |
systemctl |
| fail2ban |
Intrusion prevention |
systemctl |
| sshd |
SSH server |
systemctl |
| snapd |
Snap daemon |
systemctl |
| sysstat |
System statistics |
systemctl |
Version Management
Most packages are installed from distribution repositories and update with system updates. Exceptions:
- Docker: Tracks Docker CE stable channel
- Node.js: Latest LTS from NodeSource
- Tailscale: Latest stable from Tailscale repository
Total Count: 65+ Applications
- System & Security: 20+ tools
- Development: 6+ tools
- Shell Environment: 7+ components
- Monitoring: 15+ tools
- Container Platform: 5 components
- Desktop Applications: 6+ apps
- Network: 2+ tools
- Custom Scripts: 4+ scripts