Files
homelab-configs/GITEA_PUSH_INSTRUCTIONS.md
jgitta 70dfacddf6 Add: Gitea push instructions with updated location
Updated Gitea location from 192.168.88.200:3000 to gitea.jgitta.com
(resolves to 192.168.88.110 behind Caddy reverse proxy)

Includes:
- Complete push instructions
- Authentication details
- Repository structure
- Ready-to-use commit message
2026-04-25 18:01:38 -05:00

3.2 KiB

Gitea Push Instructions

Gitea Location Update

Previous Location: http://192.168.88.200:3000
Current Location: https://gitea.jgitta.com (resolves to 192.168.88.110, behind Caddy reverse proxy)

Repository Details

Contents to Push

This directory contains the complete Nextcloud Backblaze B2 backup solution:

Scripts

  • nextcloud-backup-to-backblaze.sh - Main backup script
  • nextcloud-backup.service - systemd service
  • nextcloud-backup.timer - Daily scheduler

Configuration

  • nextcloud-backup.env.template - Config template
  • nextcloud-backup.env.configured - Deployed config (with credentials)

Documentation

  • README.md - Quick start guide
  • DEPLOYMENT_REPORT.md - Complete deployment details
  • README_NEXTCLOUD_BACKUPS.md - Feature overview
  • BACKUP_QUICK_START.md - Quick reference
  • NEXTCLOUD_BACKBLAZE_SETUP.md - Detailed guide
  • DEPLOYMENT_CHECKLIST.md - Validation checklist
  • And more...

How to Push

Option 1: Direct Push (from this directory)

cd /home/jgitta/nextcloud-backup-solution

# Set remote if not already set
git remote set-url origin https://gitea.jgitta.com/jgitta/homelab-configs.git

# Push to Gitea
git push -u origin master:main

Option 2: Add to Existing Homelab Configs Repo

# Clone the existing repo
git clone https://gitea.jgitta.com/jgitta/homelab-configs.git
cd homelab-configs

# Create nextcloud-backup subdirectory
mkdir -p nextcloud-backup

# Copy all files from solution directory
cp /home/jgitta/nextcloud-backup-solution/* nextcloud-backup/

# Commit and push
git add nextcloud-backup/
git commit -m "Add: Nextcloud Backblaze B2 backup solution

Complete automated backup system for Nextcloud:
- Daily backups at 2 AM to Backblaze B2
- Database + file backups with zstd compression
- Systemd integration for reliable scheduling
- Cost-optimized (~$0.01-0.02/month)
- Comprehensive documentation

Deployment Status: ✅ Production ready
First Backup: ✅ Verified (203MB DB + 1.3GB files)"

git push origin main

Current Git Status

Location: /home/jgitta/nextcloud-backup-solution/

Commits:

a9c5698 Add: Comprehensive README for nextcloud-backup solution
2625cf3 Add: Nextcloud Backblaze B2 backup solution - automated daily backups

Files Ready to Push:

  • 15 files total
  • 3.4 KB backup script
  • ~50 KB documentation
  • Configuration templates

Authentication

If you get authentication errors:

# Use the Gitea web UI to generate a personal access token:
# 1. Go to https://gitea.jgitta.com
# 2. Settings → Applications → Personal Access Tokens
# 3. Create new token with "repo" scope
# 4. Use token as password when prompted:

git clone https://gitea.jgitta.com/jgitta/homelab-configs.git
# When prompted for password, use your access token

Next Steps

  1. Push this repository to Gitea
  2. Create a Gitea issue or documentation linking to the backup solution
  3. Add the solution to your infrastructure documentation
  4. Consider setting up automatic backups of this documentation

Repository Status: Ready to push
Contents: Complete, documented, tested