### Install Easypanel (Canary/Preview) Source: https://context7.com/easypanel-io/website/llms.txt Installs the canary (preview) version of Easypanel. Ensure Docker is installed first. Ports 80 and 443 must be open. ```shell curl -sSL https://get.docker.com | sh ``` ```shell docker run --rm -it \ -v /etc/easypanel:/etc/easypanel \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -e RELEASE_TAG=canary \ easypanel/easypanel:canary setup ``` -------------------------------- ### Install Easypanel (Stable) Source: https://github.com/easypanel-io/website/blob/main/docs/01-getting-started.mdx Installs the stable version of Easypanel using Docker. Requires root privileges and Docker installed. ```shell docker run --rm -it \ -v /etc/easypanel:/etc/easypanel \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ easypanel/easypanel setup ``` -------------------------------- ### Start Local Development Server Source: https://github.com/easypanel-io/website/blob/main/README.md Starts a local development server for live preview. Changes are reflected without server restart. ```bash $ yarn start ``` -------------------------------- ### Install Easypanel (Stable) Source: https://context7.com/easypanel-io/website/llms.txt Installs the stable version of Easypanel. Ensure Docker is installed first. Ports 80 and 443 must be open. ```shell curl -sSL https://get.docker.com | sh ``` ```shell docker run --rm -it \ -v /etc/easypanel:/etc/easypanel \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ easypanel/easypanel setup ``` -------------------------------- ### Install Docker Source: https://github.com/easypanel-io/website/blob/main/docs/01-getting-started.mdx Installs Docker on your Linux server. Ensure you have root privileges. ```shell curl -sSL https://get.docker.com | sh ``` -------------------------------- ### Install NVIDIA Container Toolkit Source: https://github.com/easypanel-io/website/blob/main/docs/02-guides/12-gpu-support/index.md Installs the NVIDIA Container Toolkit on Ubuntu systems. Ensure NVIDIA drivers are already installed. This involves adding the NVIDIA repository, updating package lists, and installing the toolkit package. ```shell # Add the NVIDIA Container Toolkit repository curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \ && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list # Update the package lists sudo apt-get update # Install NVIDIA Container Toolkit sudo apt-get install -y nvidia-container-toolkit ``` -------------------------------- ### Deploy Applications using 1-Click Templates Source: https://context7.com/easypanel-io/website/llms.txt Instantly deploy popular open-source applications from the Templates library. Each template provisions the app container and any required databases, wiring environment variables automatically. ```bash # Example: deploying WordPress # Templates → WordPress → Install # Options: # App Service Name: wordpress # App Service Image: wordpress:latest # Database Type: mariadb # Database Service Name: wordpress-db # → Click Install → Easypanel creates both services, wires DB env vars, deploys # Example: deploying Gitea (self-hosted Git) # Templates → Gitea → Install # Options: # App Service Name: gitea # App Service Image: gitea/gitea:1.25.3 # Database Type: postgres # Database Service Name: gitea-db # → After deploy, Gitea is accessible at your configured domain # Example: deploying Nextcloud # Templates → Nextcloud → Install # Options: # App Service Name: nextcloud # App Service Image: nextcloud:32.0.3 # Database Type: sqlite (or postgres for production) # → Nextcloud Hub with Files, Talk, Groupware, and Office ready in seconds ``` -------------------------------- ### Install Easypanel (Canary) Source: https://github.com/easypanel-io/website/blob/main/docs/01-getting-started.mdx Installs the canary (pre-release) version of Easypanel using Docker. Requires root privileges and Docker installed. ```shell docker run --rm -it \ -v /etc/easypanel:/etc/easypanel \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -e RELEASE_TAG=canary \ easypanel/easypanel:canary setup ``` -------------------------------- ### Example .user.ini File Source: https://github.com/easypanel-io/website/blob/main/docs/02-guides/09-nixpacks-php-settings/index.md Create this file in your project's root directory to override default PHP settings. This example sets memory limits, execution times, and upload sizes. ```ini memory_limit = 4G max_execution_time = 180 max_input_time = 180 post_max_size = 512M upload_max_filesize = 512M max_file_uploads = 20 ``` -------------------------------- ### Example DNS A Record for *.apps.example.com Source: https://github.com/easypanel-io/website/blob/main/docs/02-guides/13-custom-service-domain/index.md Configure this A record at your domain registrar to point all subdomains of apps.example.com to your Easypanel server's IP address. This is recommended for better organization. ```dns Type: A Name: *.apps Value: 123.45.67.89 ```