mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
4.5 KiB
4.5 KiB
hide_table_of_contents |
---|
true |
0.2.4
Not yet released.
🚀 New features
- cPanel 2 OpenPanel importer
- opencli domains-add
opencli php-ioncube
- enable IonCube Loader extension for all installed PHP versions
🐛 Bug fixes
- Fixed error Unable to create csf UI temp file: 'utf-8' codec can't decode byte 0xa9 in position 1422: invalid start byte
- Fixed error Error executing command opencli user-change_plan : Error: Unable to fetch limits for the new plan
- Fixed bug with MySQL for users not auto-starting after server reboot
- Fixed bug with the certbot schedule failing to run SSL renewals
- Fixed bug with display of website favicons from https://t1.gstatic.com/ and https://t2.gstatic.com/ on OpenPanel > Site manager
💅 Polish
- Brand name on OpenPanel menu is now centered
cPanel Importer
Import cPanel accounts from backup.
Step 1. Create a cPanel account backup
Step 2. Transfer the generated backup to your server
Step 3. Start import from OpenPanel
Navigate to OpenAdmin > Users and click on 'Import User' tab.
Insert full path to the cp backup archive, select a plan to use for that user and click on 'Import from Backup'.
Step 4. Wait for the process to complete
opencli domains-add
New command is available to add a domain to user from the terminal:
opencli domains-add <USERNAME> <DOMAIN>
Example:
opencli domains-add stefan pejcic.rs
Note: this command will add a domain for user regardless of their domains limit.
opencli user-disk
New command is available to list real-time disk and inodes usage for a user:
opencli user-disk <USERNAME> <summary|detail|path> [--json]
Example usage:
-
Disk usage summary for user:
# opencli user-disk proba summary -------------- disk usage -------------- - 564M /home/proba - 864M /var/lib/docker/devicemapper/mnt/ac28d2b066f5ffcacf4510b042623f6a3c196bd4f5fb9e842063c5325e4d0184
# opencli user-disk proba summary --json {"home_directory_usage": "564564", "docker_container_usage": "883864", "home_path": "/home/proba", "docker_path": "/var/lib/docker/devicemapper/mnt/ac28d2b066f5ffcacf4510b042623f6a3c196bd4f5fb9e842063c5325e4d0184"}
-
Detailed disk usage report for user:
# opencli user-disk proba detail ------------- home directory ------------- - home directory: /home/proba - mountpoint: /home/proba - bytes used: 61440 - bytes total: 10375548928 - bytes limit: true - inodes used: 20 - inodes total: 1000960 ---------------- container --------------- - container directory: /var/lib/docker/devicemapper/mnt/ac28d2b066f5ffcacf4510b042623f6a3c196bd4f5fb9e842063c5325e4d0184 - bytes used: 1025388544 - bytes total: 10726932480 - inodes used: 20905 - inodes total: 5242880 - storage driver: devicemapper
# opencli user-disk proba detail --json { "user": "proba", "home": { "path": "/home/proba", "bytes_used": "61440", "bytes_total": "10375548928", "bytes_limit": true, "inodes_used": "20", "inodes_total": "1000960" }, "container": { "path": "/var/lib/docker/devicemapper/mnt/ac28d2b066f5ffcacf4510b042623f6a3c196bd4f5fb9e842063c5325e4d0184", "storage_driver": "devicemapper", "bytes_used": "1025388544", "bytes_total": "10726932480", "inodes_used": "20905", "inodes_total": "5242880" } }
-
Paths for user:
# opencli user-disk proba path -------------- paths -------------- - home_directory=/home/proba - docker_container_path=/var/lib/docker/devicemapper/mnt/ac28d2b066f5ffcacf4510b042623f6a3c196bd4f5fb9e842063c5325e4d0184
# opencli user-disk proba path --json {"home_directory": "/home/proba","docker_container_path": "/var/lib/docker/devicemapper/mnt/ac28d2b066f5ffcacf4510b042623f6a3c196bd4f5fb9e842063c5325e4d0184"}