Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <ContainerTemplate
- name="OxiCloud"
- author="DioCrafts"
- version="latest"
- icon="https://raw.githubusercontent.com/DioCrafts/OxiCloud/main/docs/images/logo.png"
- support="https://github.com/DioCrafts/OxiCloud/issues"
- project="https://github.com/DioCrafts/OxiCloud"
- Registry="https://ghcr.io/diocrafts/oxicloud:latest"
- Repository="ghcr.io/diocrafts/oxicloud"
- Overview="OxiCloud is a fully self-hosted and open-source personal cloud server.[br][br][b]IMPORTANT:[/b] This container requires a separate [b]PostgreSQL database[/b]. You must have a running PostgreSQL instance (e.g., from another Docker container) and provide the connection details below.[br][br][b]Setup Instructions:[/b][br]1. Ensure you have a PostgreSQL database running and accessible from your Unraid Docker network.[br]2. Create a database and user specifically for OxiCloud within PostgreSQL.[br]3. Configure the 'Database URL', 'Secret Key', and 'Domain' variables below.[br]4. Map the '/data' volume to store OxiCloud's persistent data."
- Category="Cloud: Tools: Backup: Network:Web"
- WebUI="http://[IP]:[PORT:8000]"
- Network="bridge"
- Privileged="false"
- BindTime="true"
- MinVer="6.9.0"> <Port>
- <Name>WebUI</Name>
- <Description>OxiCloud Web Interface Port</Description>
- <Networking>tcp</Networking>
- <ContainerPort>8000</ContainerPort>
- <HostPort>8000</HostPort> </Port>
- <Volume>
- <Name>Data Storage</Name>
- <Description>Container path: /data - Stores all user files, thumbnails, and application data.</Description>
- <HostDir>/mnt/user/appdata/oxicloud</HostDir> <ContainerDir>/data</ContainerDir>
- <Mode>rw</Mode> </Volume>
- <Variable>
- <Name>DATABASE_URL</Name>
- <Label>Database URL</Label>
- <Description>Connection string for your PostgreSQL database. Format: postgresql://YourUser:YourPassword@YourDBHost:5432/YourDBName [REQUIRED]</Description>
- <Default>postgresql://user:password@host_ip:5432/oxicloud</Default> <Mask>false</Mask> </Variable>
- <Variable>
- <Name>SECRET_KEY</Name>
- <Label>Secret Key</Label>
- <Description>A long, random, and secret string used for security (e.g., session signing). Generate a strong one (e.g., using a password manager or `openssl rand -base64 32`). [REQUIRED]</Description>
- <Default></Default> </Variable>
- <Variable>
- <Name>DOMAIN</Name>
- <Label>Domain</Label>
- <Description>The domain name or IP address (with port if not standard 80/443) used to access OxiCloud. Example: 'cloud.mydomain.com' or '192.168.1.100:8000'. [REQUIRED]</Description>
- <Default></Default> </Variable>
- <Variable>
- <Name>MAX_UPLOAD_SIZE</Name>
- <Label>Max Upload Size</Label>
- <Description>Maximum size for file uploads (e.g., '100M', '1G', '10G').</Description>
- <Default>100M</Default>
- </Variable>
- <Variable>
- <Name>TRUSTED_PROXIES</Name>
- <Label>Trusted Proxies</Label>
- <Description>Optional: Comma-separated list of trusted proxy IP addresses or CIDR ranges if using a reverse proxy (e.g., Nginx Proxy Manager, Traefik). Example: '192.168.1.0/24,172.17.0.1'</Description>
- <Default></Default>
- </Variable>
- </ContainerTemplate>
Add Comment
Please, Sign In to add comment