Update README.md
This commit is contained in:
parent
7949daefad
commit
330810d420
1 changed files with 152 additions and 1 deletions
153
README.md
153
README.md
|
@ -1,2 +1,153 @@
|
||||||
# cyberchef_ngx_cloudpanel
|
# Docker Installation Scripts for CloudPanel
|
||||||
|
|
||||||
|
A collection of installation scripts for deploying various Docker applications with CloudPanel integration. These scripts provide automated installation, configuration, and troubleshooting for popular self-hosted applications.
|
||||||
|
|
||||||
|
## 🚀 Features
|
||||||
|
|
||||||
|
- Automated Docker and application installation
|
||||||
|
- CloudPanel integration support
|
||||||
|
- Robust error handling and logging
|
||||||
|
- Port conflict detection
|
||||||
|
- Automatic service health checks
|
||||||
|
- Backup and restore functionality
|
||||||
|
- Comprehensive troubleshooting guides
|
||||||
|
|
||||||
|
## 📋 Available Scripts
|
||||||
|
|
||||||
|
### CyberChef Installation Script
|
||||||
|
- Web-based cyber security toolkit deployment
|
||||||
|
- Single container setup
|
||||||
|
- Port availability verification
|
||||||
|
- Health monitoring
|
||||||
|
- CloudPanel reverse proxy support
|
||||||
|
|
||||||
|
## 🔧 Prerequisites
|
||||||
|
|
||||||
|
- Ubuntu 24.04 ONLY
|
||||||
|
- Root access or sudo privileges
|
||||||
|
- CloudPanel pre-installed
|
||||||
|
- Domain/subdomain pointing to your server
|
||||||
|
|
||||||
|
## 📥 Installation
|
||||||
|
|
||||||
|
1. Download this script:
|
||||||
|
```bash
|
||||||
|
wget https://git.hhf.technology/hhf/cyberchef_ngx_cloudpanel/raw/branch/main/install-cyberchef.sh
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Make scripts executable:
|
||||||
|
```bash
|
||||||
|
chmod +x install-cyberchef.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Run desired installation script:
|
||||||
|
```bash
|
||||||
|
sudo ./install-cyberchef.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🛠️ Usage Examples
|
||||||
|
|
||||||
|
|
||||||
|
### Installing CyberChef:
|
||||||
|
```bash
|
||||||
|
sudo ./install-cyberchef.sh
|
||||||
|
# Configure CloudPanel reverse proxy after installation
|
||||||
|
```
|
||||||
|
|
||||||
|
## ⚙️ Configuration
|
||||||
|
|
||||||
|
Each script includes the following configurable elements:
|
||||||
|
|
||||||
|
### CyberChef Script
|
||||||
|
- Port settings
|
||||||
|
- Network configuration
|
||||||
|
- Volume mappings
|
||||||
|
|
||||||
|
## 🔍 Troubleshooting
|
||||||
|
|
||||||
|
### Common Issues and Solutions
|
||||||
|
|
||||||
|
1. Port Conflicts:
|
||||||
|
```bash
|
||||||
|
# Check for port usage
|
||||||
|
sudo lsof -i :port_number
|
||||||
|
# Kill conflicting process
|
||||||
|
sudo kill process_id
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Container Health Check Failures:
|
||||||
|
```bash
|
||||||
|
# View container logs
|
||||||
|
docker compose logs service_name
|
||||||
|
# Restart service
|
||||||
|
docker compose restart service_name
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Permission Issues:
|
||||||
|
```bash
|
||||||
|
# Fix volume permissions
|
||||||
|
sudo chown -R 1000:1000 /path/to/volume
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔒 Security Recommendations
|
||||||
|
|
||||||
|
1. Always use HTTPS with valid SSL certificates
|
||||||
|
2. Regularly update Docker and containers
|
||||||
|
3. Implement proper firewall rules
|
||||||
|
4. Use strong passwords for services
|
||||||
|
5. Regular backup of important data
|
||||||
|
|
||||||
|
## 📝 Logging
|
||||||
|
|
||||||
|
Logs are stored in the following locations:
|
||||||
|
|
||||||
|
- Docker: `/var/log/docker.log`
|
||||||
|
- CyberChef: `/var/log/cyberchef-install.log`
|
||||||
|
|
||||||
|
## 🔄 Updates
|
||||||
|
|
||||||
|
To update installed applications:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /docker/application_name
|
||||||
|
docker compose pull
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
## 💾 Backup and Restore
|
||||||
|
|
||||||
|
### Backup:
|
||||||
|
```bash
|
||||||
|
# For any application
|
||||||
|
cd /docker
|
||||||
|
tar -czf application_backup.tar.gz application_name/
|
||||||
|
```
|
||||||
|
|
||||||
|
### Restore:
|
||||||
|
```bash
|
||||||
|
cd /docker
|
||||||
|
tar -xzf application_backup.tar.gz
|
||||||
|
cd application_name
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📄 License
|
||||||
|
|
||||||
|
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
|
||||||
|
|
||||||
|
## 🙏 Acknowledgments
|
||||||
|
|
||||||
|
* CloudPanel team for their excellent platform
|
||||||
|
* Docker community for container solutions
|
||||||
|
* Original application developers (CyberChef)
|
||||||
|
|
||||||
|
## 📞 Support
|
||||||
|
|
||||||
|
For support:
|
||||||
|
1. Check the troubleshooting guides
|
||||||
|
2. Review the application logs
|
||||||
|
3. [Join our community discussions](https://forum.hhf.technology/t/installing-cyberchef-with-cloudpanel-a-complete-guide-2025-ubuntu-24-04-only/456)
|
||||||
|
|
||||||
|
---
|
||||||
|
⌨️ with ❤️ by HHF Technology
|
||||||
|
|
Loading…
Reference in a new issue