Skip to main content

Installing netboot.xyz on Synology NAS

Overview

This guide will walk you through the steps to install netboot.xyz onto a Synology NAS using Container Manager.

Requirements

  • Synology NAS with Container Manager support
  • Container Manager package installed on the Synology NAS
  • Internet connection

Install Container Manager

Open the Synology Package Center, search for "Container Manager", and click "Install".

Download netboot.xyz Container Image

Open Container Manager from the main menu, go to the "Registry" tab, and search for netbootxyz. Select the netbootxyz/netboot.xyz image from the list, click "Download", and choose the latest version.

Create and Configure the Container

Go to the "Image" tab in Container Manager, select the netbootxyz/netboot.xyz image, and click "Run". In the "Create Container" wizard, configure the following settings:

  • General Settings:

    • Container Name: netbootxyz
    • Enable "Auto-restart"
  • Advanced Settings:

    • Port Settings:
      • Map port 3000/TCP on the container to a desired port on the NAS, e.g., 3000.
      • Map port 80/TCP on the container to a desired port on the NAS, e.g., 8080 so it doesn't conflict with the UI.
      • Map port 69/UDP on the container to a desired port on the NAS, e.g., 69 so it doesn't conflict with the UI.
    • Volume:
      • Click "Add Folder" and map a folder on your NAS to /config in the container.
      • Click "Add Folder" and map a folder on your NAS to /assets in the container.
    • Network: Set the network mode to "Bridge".
    • Environment:
      • Remove TFTP_OPTS if you aren't going to use it. Ensure NGINX port lines up to the port you mapped in the port settings. Ensure WEB_APP_PORT lines up to the port you mapped in the port settings.

Click "Apply" to create the container.

Start the Container

Go to the "Container" tab in Container Manager, select the netbootxyz container, and click "Start".

Access netboot.xyz

Open a web browser and navigate to the IP address of your Synology NAS on port 3000 (e.g., http://<NAS_IP>:3000). You should see the netboot.xyz interface. The asset folder will be mapped to 8080, or whatever you set it to, so you can access the UI at http://<NAS_IP>:8080.

Conclusion

You have successfully installed netboot.xyz on your Synology NAS using Container Manager. You can now use netboot.xyz to manage and boot various operating systems over the network.