Sanitized mirror from private repository - 2026-03-23 11:46:03 UTC
This commit is contained in:
108
hosts/vms/seattle/pufferpanel/README.md
Normal file
108
hosts/vms/seattle/pufferpanel/README.md
Normal file
@@ -0,0 +1,108 @@
|
||||
# PufferPanel - Game Server Management
|
||||
|
||||
## 📋 Overview
|
||||
|
||||
PufferPanel is a web-based game server management panel that provides an easy-to-use interface for managing game servers, including Minecraft, Garry's Mod, and other popular games.
|
||||
|
||||
## 🔧 Service Details
|
||||
|
||||
| Property | Value |
|
||||
|----------|-------|
|
||||
| **Service Type** | System Service |
|
||||
| **Binary Location** | `/usr/sbin/pufferpanel` |
|
||||
| **Configuration** | `/etc/pufferpanel/` |
|
||||
| **Data Directory** | `/var/lib/pufferpanel/` |
|
||||
| **Web Port** | 8080 |
|
||||
| **SFTP Port** | 5657 |
|
||||
| **Process User** | `pufferpanel` |
|
||||
|
||||
## 🌐 Network Access
|
||||
|
||||
- **Web Interface**: `http://seattle-vm:8080`
|
||||
- **SFTP Access**: `sftp://seattle-vm:5657`
|
||||
- **Reverse Proxy**: Configured via Nginx (check `/etc/nginx/sites-enabled/pufferpanel`)
|
||||
|
||||
## 🚀 Management Commands
|
||||
|
||||
### Service Control
|
||||
```bash
|
||||
# Check status
|
||||
sudo systemctl status pufferpanel
|
||||
|
||||
# Start/stop/restart
|
||||
sudo systemctl start pufferpanel
|
||||
sudo systemctl stop pufferpanel
|
||||
sudo systemctl restart pufferpanel
|
||||
|
||||
# Enable/disable autostart
|
||||
sudo systemctl enable pufferpanel
|
||||
sudo systemctl disable pufferpanel
|
||||
```
|
||||
|
||||
### Logs and Monitoring
|
||||
```bash
|
||||
# View logs
|
||||
sudo journalctl -u pufferpanel -f
|
||||
|
||||
# Check process
|
||||
ps aux | grep pufferpanel
|
||||
|
||||
# Check listening ports
|
||||
ss -tlnp | grep -E "(8080|5657)"
|
||||
```
|
||||
|
||||
## 📁 Directory Structure
|
||||
|
||||
```
|
||||
/etc/pufferpanel/
|
||||
├── config.json # Main configuration
|
||||
└── ...
|
||||
|
||||
/var/lib/pufferpanel/
|
||||
├── servers/ # Game server instances
|
||||
├── templates/ # Server templates
|
||||
├── cache/ # Temporary files
|
||||
└── logs/ # Application logs
|
||||
```
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
### Main Config (`/etc/pufferpanel/config.json`)
|
||||
- Web interface settings
|
||||
- Database configuration
|
||||
- SFTP server settings
|
||||
- Authentication providers
|
||||
|
||||
### Server Management
|
||||
- Create new game servers via web interface
|
||||
- Configure server resources and settings
|
||||
- Manage server files via SFTP or web interface
|
||||
- Monitor server performance and logs
|
||||
|
||||
## 🔒 Security Considerations
|
||||
|
||||
- **User Access**: Managed through PufferPanel's user system
|
||||
- **File Permissions**: Servers run under restricted user accounts
|
||||
- **Network**: SFTP and web ports exposed, consider firewall rules
|
||||
- **Updates**: Keep PufferPanel updated for security patches
|
||||
|
||||
## 🎮 Supported Games
|
||||
|
||||
PufferPanel supports many game servers including:
|
||||
- Minecraft (Java & Bedrock)
|
||||
- Garry's Mod
|
||||
- Counter-Strike
|
||||
- Team Fortress 2
|
||||
- And many more via templates
|
||||
|
||||
## 🔗 Related Services
|
||||
|
||||
- **Garry's Mod PropHunt Server**: Managed through this panel
|
||||
- **Nginx**: Provides reverse proxy for web interface
|
||||
- **System Users**: Game servers run under dedicated users
|
||||
|
||||
## 📚 External Resources
|
||||
|
||||
- [PufferPanel Documentation](https://docs.pufferpanel.com/)
|
||||
- [GitHub Repository](https://github.com/PufferPanel/PufferPanel)
|
||||
- [Community Discord](https://discord.gg/pufferpanel)
|
||||
Reference in New Issue
Block a user