Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion proxmox/community-scripts/ct/fleetpilot.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
_CS_DEFAULT_URL="https://raw.githubusercontent.com/community-scripts/DevScripts/main"
_cs_boot="${COMMUNITY_SCRIPTS_CORE_DIR:-$(dirname "${BASH_SOURCE[0]}")/../../core}/core/build.func"
source "$_cs_boot" 2>/dev/null || source <(curl -fsSL "${COMMUNITY_SCRIPTS_CORE_URL:-https://raw.githubusercontent.com/community-scripts/core/main}/core/build.func")

# Copyright (c) 2021-2026 community-scripts ORG
# Author: ChristianHandy
# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE
Expand Down Expand Up @@ -43,6 +42,7 @@ function update_script() {
CLEAN_INSTALL=1 CLEAN_INSTALL_KEEP="data logs venv" fetch_and_deploy_gh_release "fleetpilot" "ChristianHandy/FleetPilot" "tarball"

restore_backup
PYTHON_VERSION="3.13" setup_uv

msg_info "Updating Python Environment"
$STD uv pip install -p /opt/fleetpilot/venv/bin/python -r /opt/fleetpilot/requirements.txt
Expand Down
2 changes: 1 addition & 1 deletion proxmox/community-scripts/install/fleetpilot-install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ update_os
msg_info "Installing Dependencies"
$STD apt install -y \
nginx \
openssh-client \
smartmontools
msg_ok "Installed Dependencies"

Expand All @@ -37,6 +36,7 @@ cat <<EOT >/opt/fleetpilot/.env
SECRET_KEY=$(openssl rand -hex 32)
FLEETPILOT_DATA_DIR=/opt/fleetpilot/data
DASHBOARD_USERNAME=admin
DASHBOARD_PASSWORD=$(random_password)
GUNICORN_BIND=127.0.0.1:5000
FLEETPILOT_PRODUCTION=true
FLEETPILOT_TRUST_PROXY=true
Expand Down
15 changes: 4 additions & 11 deletions proxmox/community-scripts/json/fleetpilot.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,7 @@
"documentation": "https://github.com/ChristianHandy/FleetPilot/blob/main/docs/user-guide.md",
"website": "https://github.com/ChristianHandy/FleetPilot",
"repository": "https://github.com/ChristianHandy/FleetPilot",
"platforms": [
"pve"
],
"logo": "https://raw.githubusercontent.com/ChristianHandy/FleetPilot/main/static/fleetpilot-logo.svg",
"logo": "https://cdn.jsdelivr.net/gh/ChristianHandy/FleetPilot@main/static/fleetpilot-logo.svg",
"description": "Self-hosted operations dashboard for home labs and small companies: server updates, SMART disk health, routers (FRITZ!Box, OpenWrt, OPNsense, pfSense, MikroTik), Proxmox VMs, TrueNAS/Unraid storage, backup servers and fans, managed over SSH and APIs without agents.",
"install_methods": [
{
Expand All @@ -37,19 +34,15 @@
},
"notes": [
{
"text": "The admin password is generated on first start: `cat /opt/fleetpilot/data/initial_admin_password`. Change it after signing in and delete that file.",
"type": "info"
},
{
"text": "FleetPilot uses a self-signed certificate. Open https://<container-ip> and accept the certificate once.",
"text": "Open https://<container-ip> and accept the self-signed certificate once. Sign in as admin; the password is DASHBOARD_PASSWORD in /opt/fleetpilot/.env. Change it after the first sign-in under My Profile and set up two-factor sign-in.",
"type": "info"
},
{
"text": "FleetPilot signs in to the servers it manages with the key in /root/.ssh/id_ed25519.pub. Add that key to the servers, or use Manage Hosts → Install Key.",
"text": "FleetPilot manages other machines over SSH with the key /root/.ssh/id_ed25519.pub inside the container. Add that key to each server's authorized_keys, or use Manage Hosts → Install Key. To manage the Proxmox node itself, add the node as a host the same way.",
"type": "info"
},
{
"text": "Update FleetPilot with the update command of this script in the Proxmox shell. The in-app 'FleetPilot update' page needs a git checkout and does not apply to this container.",
"text": "Update FleetPilot with this script's update function. The in-app 'FleetPilot update' page expects a git checkout and does not apply to this container.",
"type": "warning"
}
]
Expand Down
Loading