Official Unraid Application #212

Open
opened 2026-02-05 17:16:32 +03:00 by OVERLORD · 0 comments
Owner

Originally created by @lancepioch on GitHub (Dec 6, 2024).

Originally assigned to: @notAreYouScared on GitHub.

Steps:

  1. Ensure Your Docker Image is Well-Configured
  • Confirm that your Dockerfile builds and runs the application reliably, without manual intervention.
  • Push the Docker image to a public registry like Docker Hub or GitHub Container Registry.
  1. Create XML Template

Sample:

<Container>
    <Name>Pelican Panel</Name>
    <Repository>pelican-dev/panel:latest</Repository>
    <Network>bridge</Network>
    <MyIP/>
    <Shell>sh</Shell>
    <Privileged>false</Privileged>
    <Support>https://github.com/pelican-dev/panel</Support>
    <Project>https://github.com/pelican-dev</Project>
    <Overview>This is Pelican, the ultimate and free game server control panel offering high flying security</Overview>
    <Icon>https://pelican.dev/img/logo.png</Icon>
    <WebUI>http://[IP]:[PORT:80]</WebUI>
    <ExtraParams/>
    <PostArgs/>
    <Config Name="Data Directory" Target="/path/to/data" Default="/mnt/user/appdata/pelican" Mode="rw" Description="Persistent storage for Pelican" Type="Path"/>
    <Config Name="Web Port" Target="80" Default="80" Mode="rw" Description="Port for the web UI" Type="Port"/>
</Container>
  1. Submit the Template
  1. Test on Unraid
  • Container starts without errors.
  • The application is accessible through the web UI.
  • Persistent volumes and port mappings work correctly.

Discussed here https://github.com/pelican-dev/panel/discussions/766

Originally created by @lancepioch on GitHub (Dec 6, 2024). Originally assigned to: @notAreYouScared on GitHub. ### Steps: 1. Ensure Your Docker Image is Well-Configured - [x] Confirm that your Dockerfile builds and runs the application reliably, without manual intervention. - [x] Push the Docker image to a public registry like Docker Hub or GitHub Container Registry. 2. Create XML Template Sample: ```xml <Container> <Name>Pelican Panel</Name> <Repository>pelican-dev/panel:latest</Repository> <Network>bridge</Network> <MyIP/> <Shell>sh</Shell> <Privileged>false</Privileged> <Support>https://github.com/pelican-dev/panel</Support> <Project>https://github.com/pelican-dev</Project> <Overview>This is Pelican, the ultimate and free game server control panel offering high flying security</Overview> <Icon>https://pelican.dev/img/logo.png</Icon> <WebUI>http://[IP]:[PORT:80]</WebUI> <ExtraParams/> <PostArgs/> <Config Name="Data Directory" Target="/path/to/data" Default="/mnt/user/appdata/pelican" Mode="rw" Description="Persistent storage for Pelican" Type="Path"/> <Config Name="Web Port" Target="80" Default="80" Mode="rw" Description="Port for the web UI" Type="Port"/> </Container> ``` 3. Submit the Template - [ ] Fork the [Community Applications Template Repository](https://github.com/selfhosters/unraid-docker-templates) on GitHub. - [ ] Add your XML template to the fork, following the repository's structure. - [ ] Create a PR to submit the template for review. 4. Test on Unraid - [ ] Container starts without errors. - [ ] The application is accessible through the web UI. - [ ] Persistent volumes and port mappings work correctly. #### Discussed here https://github.com/pelican-dev/panel/discussions/766
OVERLORD added the 🟡 medium label 2026-02-05 17:16:32 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/panel-pelican-dev#212