My Web3 CV website
Go to file
boilerrat 25b251b15c Update deployment script to use GitHub portfolio repository 2025-03-16 14:41:14 -04:00
css Fresh start with clean repository 2025-03-16 14:06:25 -04:00
.env.example Add password automation with sshpass and environment variables 2025-03-16 14:26:25 -04:00
.gitignore Fresh start with clean repository 2025-03-16 14:06:25 -04:00
LICENSE Fresh start with clean repository 2025-03-16 14:06:25 -04:00
README.md Fresh start with clean repository 2025-03-16 14:06:25 -04:00
boilerhaus.org.conf Fresh start with clean repository 2025-03-16 14:06:25 -04:00
deploy-all.sh Fresh start with clean repository 2025-03-16 14:06:25 -04:00
deploy-website.sh Update deployment script to use GitHub portfolio repository 2025-03-16 14:41:14 -04:00
deploy.sh Fresh start with clean repository 2025-03-16 14:06:25 -04:00
fix-git-subdomain.sh Fresh start with clean repository 2025-03-16 14:06:25 -04:00
index.html Fresh start with clean repository 2025-03-16 14:06:25 -04:00
install-sshpass.sh Add password automation with sshpass and environment variables 2025-03-16 14:26:25 -04:00
migrate-to-gitea.sh Fresh start with clean repository 2025-03-16 14:06:25 -04:00
push-in-chunks.sh Fresh start with clean repository 2025-03-16 14:06:25 -04:00
setup-vps.sh Remove redundant SERVER_IP definition in setup-vps.sh 2025-03-16 14:27:58 -04:00
update-nginx-config.sh Update Nginx configuration to only use domains with DNS records 2025-03-16 14:34:41 -04:00

README.md

Web3 CV

A simple web page for my Web3 CV.

Deployment

This website is deployed to:

Setup Instructions

Initial Setup

  1. Clone the repository:

    git clone https://git.boilerhaus.org/boiler/Web3CV.git
    cd Web3CV
    
  2. Install dependencies:

    npm install
    
  3. Set up the VPS:

    ./setup-vps.sh
    

    This script will:

    • Check if Nginx and Certbot are installed on your VPS
    • Create the necessary directories
    • Configure Nginx for boilerhaus.org, cloud.boilerhaus.org, and git.boilerhaus.org
    • Set up SSL certificates using Let's Encrypt
    • Configure Nextcloud to use cloud.boilerhaus.org (if installed)
  4. Migrate to Gitea:

    ./migrate-to-gitea.sh
    

    This script will:

    • Create a new repository on your Gitea instance
    • Push your code to Gitea

Development

  1. Run the development server:

    npx parcel index.html
    
  2. Open http://localhost:1234 in your browser.

Deployment

  1. Deploy to VPS:

    ./deploy-all.sh
    

    This script will:

    • Build the site
    • Deploy to your VPS
    • Push changes to Gitea
  2. Deploy only to VPS (same as above):

    ./deploy.sh
    

Repository Management

This repository is hosted on a self-hosted Gitea instance at git.boilerhaus.org.

Remote Setup

Your remote is configured as: