Commit Graph
19 Commits
Author SHA1 Message Date
xixu-me b40e11bd50 Refactor setup.sh and add config templates
Refactored setup.sh for modularity, maintainability, and improved logging. Moved Nginx and Xray configuration to template files under src/config, and added a parameterized HTML portfolio template under src/www. This change enables easier customization and automation of the setup process.
2025-12-13 18:47:02 +08:00
xixu-me 666cf47da4 Revamp setup script and README for X-WebUI
Updated the README to reflect the new X-WebUI setup, replacing the previous portfolio-focused documentation with instructions for deploying a secure server environment using Nginx, Docker, X, and Open WebUI. The setup.sh script now installs additional dependencies (ca-certificates, curl), sets up Docker and Open WebUI, and updates Xray and Nginx configurations for improved security and compatibility. The default index.html was simplified to a clean, static portfolio template without Tailwind or external dependencies.
2025-09-01 12:37:34 +08:00
xixu-me 774a06903d Update handshake and connIdle values in setup.sh 2025-08-30 02:38:37 +08:00
xixu-me 6c3c58833a Update TLS settings in setup.sh 2025-08-30 02:34:21 +08:00
xixu-me 45dc3a5270 Redesign portfolio index.html with Tailwind CSS
Replaces the static CSS and HTML structure of the portfolio landing page with a modern, responsive design using Tailwind CSS. Adds improved navigation, mobile menu, project cards, and a styled contact form. Updates layout for better accessibility and user experience, and includes dynamic year in the footer.
2025-08-29 14:11:37 +08:00
xixu-me 7acbd72ed8 Revise README and streamline setup.sh automation
The README has been rewritten for clarity, modernized formatting, and improved feature documentation. The setup.sh script is streamlined: verbose output and redundant permission steps are removed, package installation is limited to essentials, the certificate renewal script is simplified, and cron job setup is improved. Unnecessary status checks and verbose messages are eliminated for a cleaner, more automated deployment process.
2025-07-16 01:52:57 +08:00
xixu-me 6f0a37af07 Update ownership and permissions for acme-challenge
Changed ownership of /var/www/html/.well-known/acme-challenge to $USERNAME:www-data and updated permissions to 775 to ensure proper access for certificate challenges.
2025-07-16 01:04:44 +08:00
xixu-me 957686d40c Refactor web directory setup in setup.sh
Moved ownership and permission commands for /var/www/html and .well-known/acme-challenge after index.html creation for better file management. Simplified removal of default nginx index file.
2025-07-16 01:00:51 +08:00
xixu-me 1760d15d4e Use sudo to remove default nginx index file
Added sudo to the rm command for deleting /var/www/html/index.nginx-debian.html to ensure proper permissions when removing the file.
2025-07-16 00:51:49 +08:00
xixu-me 4493c0ec4a Update README and rename cert renewal script
Expanded and reorganized the README for clarity, adding detailed sections on features, installation, customization, troubleshooting, and security. Renamed the certificate renewal script from cert-renew.sh to renew.sh in setup.sh and updated all references accordingly.
2025-07-15 19:41:24 +08:00
xixu-me 53debacae9 Enhance setup.sh with improved automation and logging
Adds error handling, progress messages, and more robust certificate renewal logic to setup.sh. Improves web server configuration for ACME challenges, automates service checks, and provides clearer output for server initialization. Cron job for certificate renewal is now weekly with logging, and the script includes verification steps for certificates and services.
2025-07-15 19:27:00 +08:00
xixu-me e51c9e38fa Update certificate directory and renewal script paths
Changed SSL certificate storage from /etc/xray/cert to ~/cert and updated all related paths in README.md and setup.sh. Renamed the renewal script to cert-renew.sh and adjusted cron job and Xray config to use the new locations for improved user accessibility.
2025-07-14 18:37:00 +08:00
xixu-me 05c295d3d6 Rename cert-renew.sh to renew.sh in cert directory
Updated references in README.md and setup.sh to use 'renew.sh' instead of 'cert-renew.sh' for the certificate renewal script. This improves consistency and simplifies the script name.
2025-07-12 14:23:44 +08:00
xixu-me b906bacb37 Update SSL certificate paths to /etc/xray/cert
Changed SSL certificate and key storage from ~/cert to /etc/xray/cert in both README.md and setup.sh for improved consistency and system-wide accessibility. Updated related script and config references to reflect the new directory.
2025-07-12 14:22:27 +08:00
xixu-me 7987188d90 Remove Docker and Open WebUI setup from script
Eliminated installation steps for Docker and Open WebUI from setup.sh to streamline the setup process. Also uncommented the nginx server block for port 8888 and removed installation of ca-certificates and curl.
2025-07-12 13:34:41 +08:00
xixu-me 555828cfb5 Update setup.sh 2025-03-05 17:25:59 +08:00
xixu-me 398ed7591e Update setup.sh 2025-03-03 13:37:08 +08:00
xixu-me 8ec1ded02b Update setup.sh 2025-02-22 14:27:14 +08:00
xixu-me 3ea4f0c1ae Initial commit 2025-01-09 22:57:04 +08:00