Logo
Explore Help
Register Sign In
cloud-hosting-platform/cloud-node-container
3
0
Fork 0
You've already forked cloud-node-container
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
f8edb2b40726e6bf0c771858d8cf3331378e1724
cloud-node-container/scripts/backup.sh

17 lines
399 B
Bash
Raw Normal View History

Complete Node.js container implementation with multi-version support - Add Dockerfile with AlmaLinux 9 base, Nginx reverse proxy, and PM2 - Support Node.js versions 18, 20, 22 with automated installation - Implement memory-optimized configuration (256MB minimum, 512MB recommended) - Add Memcached session storage for development environments - Create comprehensive documentation (README, USER-GUIDE, MEMORY-GUIDE, CLAUDE.md) - Include example applications (simple website and REST API) - Add Gitea CI/CD pipeline for automated multi-version builds - Provide local development script with helper utilities - Implement health monitoring, log rotation, and backup systems 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 16:00:46 -07:00
#!/usr/bin/env bash
USER=$1
BACKUP_DIR="/home/$USER/_backups"
DATE=$(date +%Y%m%d_%H%M%S)
# Create backup directory if it doesn't exist
mkdir -p $BACKUP_DIR
# Backup application files
tar -czf $BACKUP_DIR/app_backup_$DATE.tar.gz -C /home/$USER app/
# Keep only last 10 backups
cd $BACKUP_DIR
ls -t app_backup_*.tar.gz | tail -n +11 | xargs -r rm
echo "Backup completed: app_backup_$DATE.tar.gz"
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.24.3 Page: 14ms Template: 0ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API