panel
panel copied to clipboard
Official Unraid Application
Steps:
- 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.
- 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>
- Submit the Template
- [ ] Fork the Community Applications Template Repository on GitHub.
- [ ] Add your XML template to the fork, following the repository's structure.
- [ ] Create a PR to submit the template for review.
- Test on Unraid
- [ ] Container starts without errors.
- [ ] The application is accessible through the web UI.
- [ ] Persistent volumes and port mappings work correctly.