Aller au contenu
Se connecter

Accès par défaut

Adresse
http://ADRESSE-IP:3000Remplacez ADRESSE-IP par l'adresse donnée à la fin de l'installation.
Compte et mot de passe
Aucun identifiant fixe publié par la source : voir ci-dessous.
Console et SSH
Console du conteneur dans l'interface Proxmox : compte root, connexion automatique sans mot de passe. Le SSH de root n'est ouvert que si vous l'avez demandé à l'installation.
Configuration
/opt/proxcenter
  • Web UI: http://<container-ip>:3000. On first visit, create the admin account, then add Proxmox VE (port 8006) and optional PBS connections using API tokens. The LXC must be able to reach those APIs. Docs: https://docs.proxcenter.io/getting-started/connect-proxmox
  • Config: /opt/proxcenter/.env (mode 600) and /opt/proxcenter/docker-compose.yml. Postgres and app data live in Docker volumes proxcenter_data and postgres_data (plus orchestrator_data for Enterprise). Do not change POSTGRES_PASSWORD after first start unless you also reset the postgres_data volume.

Deploys ProxCenter, a multi-cluster management UI for Proxmox VE and Proxmox Backup Server. Community Edition runs the official Docker stack (Next.js frontend + PostgreSQL) on port 3000. Enterprise adds the Go orchestrator when an install token is provided.

Site ↗ Documentation ↗ Voir le code du script ↗

Installer

Cœurs
2
Mémoire
4 Go
Disque
12 Go
Système
Debian 13
bash -c "$(curl -fsSL https://raw.githubusercontent.com/oraad/proxmox-scripts/main/ct/proxcenter.sh)"

Configuration : /opt/proxcenter

Dans le shell du nœud Proxmox. Exécutez cette commande dans le shell du nœud Proxmox, pas dans une VM. Lisez le script d'abord.

Tutoriel pas à pas

De l'interface de Proxmox jusqu'à la première connexion, pour ProxCenter.

  1. Ouvrez l'interface de Proxmox dans votre navigateur et connectez-vous.

  2. Dans l'arbre de gauche, cliquez sur votre nœud, puis sur « Shell ».

  3. Vérifiez que le nœud a la place pour ce conteneur : 2 cœurs, 4 Go de mémoire, 12 Go de disque.

  4. Copiez cette commande, collez-la dans le shell et appuyez sur Entrée.

    bash -c "$(curl -fsSL https://raw.githubusercontent.com/oraad/proxmox-scripts/main/ct/proxcenter.sh)"
  5. Attendez la fin de l'installation : le script affiche l'adresse du conteneur.

  6. Ouvrez http://ADRESSE-IP:3000 dans votre navigateur, en remplaçant ADRESSE-IP par l'adresse affichée.

  7. Pour mettre à jour plus tard : tapez update dans la console du conteneur.

  8. Le fichier de configuration se trouve ici : /opt/proxcenter

À savoir

  • Requires Docker inside the LXC. Nesting and keyctl are enabled by default. The stack publishes port 3000 (HTTP + WebSocket); it does not use host networking.
  • The first-run setup endpoint is unauthenticated until an admin exists. Keep this LXC on a trusted LAN or behind a reverse proxy. If you terminate TLS in front of ProxCenter, enable the "Behind reverse proxy" toggle in connection settings and set NEXTAUTH_URL / APP_URL in /opt/proxcenter/.env to the public URL, then docker compose up -d.
  • Interactive install asks Community (default) or Enterprise. Unattended Community: bash -c "$(curl -fsSL https://raw.githubusercontent.com/oraad/proxmox-scripts/main/ct/proxcenter.sh)". Enterprise: var_edition=enterprise var_install_token=YOUR_TOKEN bash -c "$(curl -fsSL https://raw.githubusercontent.com/oraad/proxmox-scripts/main/ct/proxcenter.sh)". Optional: var_license_key=..., var_image_version=latest, var_nextauth_url=https://proxcenter.example.com.
  • Update an existing container: run update inside the LXC, or pct exec <CTID> -- update from the Proxmox host. Interactive update shows Silent/Verbose/Cancel, then Update ProxCenter or Remove Unused Images. Unattended (PHS_SILENT=1 or non-TTY) runs a silent app update. Dry-run via PVE LXC Apps Updater is skipped (Docker app).
  • Official defaults are 2 CPU / 4 GiB RAM / 10+ GiB disk. This script uses 2 / 4096 / 12. Increase RAM for large fleets or Enterprise (orchestrator + WeasyPrint). If Docker fails on an unprivileged LXC, try var_unprivileged=0.
  • Service logs: cd /opt/proxcenter && docker compose logs -f. Restart: docker compose restart. Health: curl -sf http://127.0.0.1:3000/api/health. Enterprise license can also be activated in Settings → License.
  • Alpine template: run pveam update, then pveam available --section system | grep alpine-3.24. Download if missing: pveam download local alpine-3.24-default_20260116_amd64.tar.xz (use the exact name from pveam available on your arch). Fallback: var_version=3.22 if 3.24 is not listed on an older Proxmox host.
  • Debian 13 and Alpine installs enable nesting and keyctl by default (Debian: systemd compatibility; Alpine: Docker).
Dans la même catégorie

Docker

Conteneur LXC

Docker is an open-source project for automating the deployment of applications as portable, self-sufficient containers.

Mise à jour

Arcane

Complément

Arcane is designed to be an easy and modern Docker management platform, built with everybody in mind. The goal of Arcane is to be built for and by the community to make …

Mise à jour Port 3552 Accès par défaut

Coolify

Complément

Coolify is an open-source & self-hostable alternative to Heroku, Netlify, and Vercel. It helps you manage your servers, applications, and databases on your own hardware …

Mise à jour Port 8000

Cosmos

Conteneur LXC

Cosmos Cloud is a self-hosting platform that automates maintenance and security. It offers an app marketplace, reverse proxy management, container control, VPN integrati…

Mise à jour Port 80

Docker

Machine virtuelle

A Debian VM with Docker and Docker Compose installed, optionally with Portainer. Useful where containers need a kernel of their own rather than an LXC.

Dockge

Complément

Dockge is a fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.

Mise à jour Port 5001