Skip to content

homepage

homepage is my landing 🛬 page for my most frequented sites as well as my internal web pages.

I don't show service statistics to keep things a bit cleaner and simple.

I make this my 🏠 button as well as my new tab in Chrome so that it launches every time I launch Chrome, open a new tab, or click the home 🏠 button. I use the New Tab Redirect extension to redirect my new tab to homepage.

🛠 Installation

Default Port: 3000

Configuration (bookmarks.yaml, services.yaml, widgets.yaml) path: /opt/homepage/config/

bash -c "$(curl -sL https://github.com/community-scripts/ProxmoxVE/raw/main/ct/homepage.sh)"
bash -c "$(curl -sL https://github.com/asylumexp/Proxmox/raw/main/ct/homepage.sh)"

⚙ Config

/opt/homepage/config/

task mklinks
(
  ln -s /root/git/nicholaswilde/homelab/pve/homepage/config/bookmarks.yaml /opt/homepage/config/
  ln -s /root/git/nicholaswilde/homelab/pve/homepage/config/custom.css /opt/homepage/config/
  ln -s /root/git/nicholaswilde/homelab/pve/homepage/config/custom.js /opt/homepage/config/
  ln -s /root/git/nicholaswilde/homelab/pve/homepage/config/docker.yaml /opt/homepage/config/
  ln -s /root/git/nicholaswilde/homelab/pve/homepage/config/kubernetes.yaml /opt/homepage/config/
  ln -s /root/git/nicholaswilde/homelab/pve/homepage/config/services.yaml /opt/homepage/config/
  ln -s /root/git/nicholaswilde/homelab/pve/homepage/config/settings.yaml /opt/homepage/config/
  ln -s /root/git/nicholaswilde/homelab/pve/homepage/config/widgets.yaml /opt/homepage/config/
  ls /opt/homepage/config/
)

Traefik

homelab/pve/traefik/conf.d/homepage.yaml
--8<-- "traefik/conf.d/homepage.yaml"

🚀 Upgrade

To upgrade homepage, run the update.sh script located in pve/homepage/.

task update
sudo /root/git/nicholaswilde/homelab/pve/homepage/update.sh

Task List

--8<-- "homepage/task-list.txt"

🔗 References