This commit is contained in:
A75G 2020-04-09 18:28:22 +03:00
parent 327373292c
commit 203cbecf4b
8 changed files with 124 additions and 0 deletions

View file

@ -0,0 +1,26 @@
<?xml version="1.0"?>
<Container version="2">
<Name>ddns-route53</Name>
<Repository>crazymax/ddns-route53:latest</Repository>
<Registry>https://hub.docker.com/r/crazymax/ddns-route53/</Registry>
<Network>bridge</Network>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/89502-support-a75g-repo/</Support>
<Project>https://github.com/crazy-max/ddns-route53</Project>
<Overview>Dynamic DNS for Amazon Route 53&#x200E; on a time-based schedule [br] Create yml file in /mnt/user/appdata/ddns-route53.yml before hand https://github.com/crazy-max/ddns-route53/blob/master/doc/configuration.md[/br]</Overview>
<Category>Network:DNS</Category>
<TemplateURL>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/ddns-route53.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/ddns-route53.png</Icon>
<ExtraParams/>
<PostArgs/>
<DonateText/>
<DonateLink/>
<Description>Dynamic DNS for Amazon Route 53&#x200E; on a time-based schedule [br] Create yml file in /mnt/user/appdata/ddns-route53.yml before hand https://github.com/crazy-max/ddns-route53/blob/master/doc/configuration.md[/br]</Description>
<Labels/>
<Config Name="Config Path" Target="/ddns-route53.yml" Default="/mnt/user/appdata/ddns-route53.yml" Mode="ro" Description="Config Path" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/ddns-route53.yml</Config>
<Config Name="SCHEDULE" Target="SCHEDULE" Default="*/30 * * * *" Mode="" Description="CRON expression to schedule ddns-route53 - http://www.cronmaker.com" Type="Variable" Display="always" Required="false" Mask="false">*/30 * * * *</Config>
<Config Name="MAX_RETRIES" Target="MAX_RETRIES" Default="3" Mode="" Description="Number of retries in case of WAN IP retrieval failure" Type="Variable" Display="always" Required="false" Mask="false">3</Config>
<Config Name="LOG_LEVEL" Target="LOG_LEVEL" Default="info" Mode="" Description="Log level output" Type="Variable" Display="always" Required="false" Mask="false">info</Config>
<Config Name="LOG_JSON" Target="LOG_JSON" Default="false" Mode="" Description="Enable JSON logging output" Type="Variable" Display="always" Required="false" Mask="false">false</Config>
</Container>

View file

@ -0,0 +1,34 @@
<?xml version="1.0"?>
<Container version="2">
<Name>firefox-syncserver</Name>
<Repository>crazymax/firefox-syncserver:latest</Repository>
<Registry>https://hub.docker.com/r/crazymax/firefox-syncserver/</Registry>
<Network>bridge</Network>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/89502-support-a75g-repo/</Support>
<Project>https://github.com/crazy-max/docker-firefox-syncserver</Project>
<Overview>Firefox Sync Server image based on Python Slim</Overview>
<Category>Productivity: Other:</Category>
<WebUI>http://[IP]:[PORT:5000]/</WebUI>
<TemplateURL>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/firefox-syncserver.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/firefox-syncserver.png</Icon>
<ExtraParams/>
<PostArgs/>
<DonateText/>
<DonateLink/>
<Description>Firefox Sync Server image based on Python Slim</Description>
<Labels/>
<Config Name="Appdata" Target="/data" Default="/mnt/user/appdata/firefox-syncserver/" Mode="rw" Description="Appdata" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/firefox-syncserver/</Config>
<Config Name="Gunicorn port" Target="5000" Default="5000" Mode="tcp" Description="Container Port: 5000" Type="Port" Display="always" Required="false" Mask="false">5000</Config>
<Config Name="FF_SYNCSERVER_ACCESSLOG" Target="FF_SYNCSERVER_ACCESSLOG" Default="false" Mode="" Description="Display access log" Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="FF_SYNCSERVER_LOGLEVEL" Target="FF_SYNCSERVER_LOGLEVEL" Default="info" Mode="" Description="Log level output" Type="Variable" Display="always" Required="false" Mask="false">info</Config>
<Config Name="FF_SYNCSERVER_PUBLIC_URL" Target="FF_SYNCSERVER_PUBLIC_URL" Default="http://localhost:5000" Mode="" Description="Must be edited to point to the public URL of your server" Type="Variable" Display="always" Required="false" Mask="false">http://localhost:5000</Config>
<Config Name="FF_SYNCSERVER_SECRET" Target="FF_SYNCSERVER_SECRET" Default="" Mode="" Description="This is a secret key used for signing authentication tokens. It should be long and randomly-generated." Type="Variable" Display="always" Required="false" Mask="false">longgeneratedsecret</Config>
<Config Name="FF_SYNCSERVER_ALLOW_NEW_USERS" Target="FF_SYNCSERVER_ALLOW_NEW_USERS" Default="true" Mode="" Description="Set this to false to disable new-user signups on the server. Only request by existing accounts will be honored " Type="Variable" Display="always" Required="false" Mask="false">true</Config>
<Config Name="FF_SYNCSERVER_FORCE_WSGI_ENVIRON" Target="FF_SYNCSERVER_FORCE_WSGI_ENVIRON" Default="false" Mode="" Description="Set this to true to work around a mismatch between public_url and the application URL as seen by python, which can happen in certain reverse-proxy hosting setups" Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="FF_SYNCSERVER_SQLURI" Target="FF_SYNCSERVER_SQLURI" Default="sqlite:///data/syncserver.db" Mode="" Description="Defines the database in which to store all server data" Type="Variable" Display="always" Required="false" Mask="false">sqlite:///data/syncserver.db</Config>
<Config Name="FF_SYNCSERVER_FORWARDED_ALLOW_IPS" Target="FF_SYNCSERVER_FORWARDED_ALLOW_IPS" Default="*" Mode="" Description="Set this to * or an IP range if you use an Nginx reverse proxy (optional)." Type="Variable" Display="always" Required="false" Mask="false">*</Config>
<Config Name="PUID" Target="PUID" Default="99" Mode="" Description="PUID" Type="Variable" Display="advanced-hide" Required="false" Mask="false">99</Config>
<Config Name="PGID" Target="PGID" Default="100" Mode="" Description="PGID" Type="Variable" Display="advanced-hide" Required="false" Mask="false">100</Config>
</Container>

36
templates/flarum.xml Normal file
View file

@ -0,0 +1,36 @@
<?xml version="1.0"?>
<Container version="2">
<Name>flarum</Name>
<Repository>crazymax/flarum:latest</Repository>
<Registry>https://hub.docker.com/r/crazymax/flarum/</Registry>
<Network>bridge</Network>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/89502-support-a75g-repo/</Support>
<Project>https://flarum.org/</Project>
<Overview>Flarum is the next-generation forum software that makes online discussion fun. It's simple, fast, and free.</Overview>
<Category>Network:Web</Category>
<WebUI>http://[IP]:[PORT:8000]/</WebUI>
<TemplateURL>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/flarum.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/flarum.png</Icon>
<ExtraParams/>
<PostArgs/>
<DonateText/>
<DonateLink/>
<Description>Flarum is the next-generation forum software that makes online discussion fun. It's simple, fast, and free.</Description>
<Labels/>
<Config Name="Port" Target="8000" Default="8000" Mode="tcp" Description="Port" Type="Port" Display="always" Required="false" Mask="false">8000</Config>
<Config Name="Appdata" Target="/data" Default="/mnt/user/appdata/flarum/" Mode="rw" Description="Contains assets, extensions and storage" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/flarum/</Config>
<Config Name="DB_HOST" Target="DB_HOST" Default="" Mode="" Description="MySQL database hostname / IP address required" Type="Variable" Display="always" Required="false" Mask="false"/>
<Config Name="DB_PORT" Target="DB_PORT" Default="3306" Mode="" Description="MySQL database port" Type="Variable" Display="always" Required="false" Mask="false">3306</Config>
<Config Name="DB_NAME" Target="DB_NAME" Default="flarum" Mode="" Description="MySQL database name" Type="Variable" Display="always" Required="false" Mask="false">flarum</Config>
<Config Name="DB_USER" Target="DB_USER" Default="flarum" Mode="" Description="MySQL user" Type="Variable" Display="always" Required="false" Mask="false">flarum</Config>
<Config Name="DB_PASSWORD" Target="DB_PASSWORD" Default="" Mode="" Description="MySQL password" Type="Variable" Display="always" Required="false" Mask="false">password</Config>
<Config Name="MEMORY_LIMIT" Target="MEMORY_LIMIT" Default="256M" Mode="" Description="PHP memory limit" Type="Variable" Display="always" Required="false" Mask="false">256M</Config>
<Config Name="UPLOAD_MAX_SIZE" Target="UPLOAD_MAX_SIZE" Default="16M" Mode="" Description="Upload max size" Type="Variable" Display="always" Required="false" Mask="false">16M</Config>
<Config Name="OPCACHE_MEM_SIZE" Target="OPCACHE_MEM_SIZE" Default="128" Mode="" Description="PHP OpCache memory consumption" Type="Variable" Display="always" Required="false" Mask="false">128</Config>
<Config Name="FLARUM_BASE_URL" Target="FLARUM_BASE_URL" Default="" Mode="" Description="The URL to your Flarum installation required" Type="Variable" Display="always" Required="false" Mask="false"/>
<Config Name="FLARUM_FORUM_TITLE" Target="FLARUM_FORUM_TITLE" Default="Flarum Dockerized" Mode="" Description="Flarum forum title, only used during first installation" Type="Variable" Display="always" Required="false" Mask="false">Flarum Dockerized</Config>
<Config Name="PUID" Target="PUID" Default="99" Mode="" Description="PUID" Type="Variable" Display="advanced-hide" Required="false" Mask="false">99</Config>
<Config Name="PGID" Target="PGID" Default="100" Mode="" Description="PGID" Type="Variable" Display="advanced-hide" Required="false" Mask="false">100</Config>
</Container>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6 KiB

BIN
templates/icons/flarum.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

28
templates/pure-ftpd.xml Normal file
View file

@ -0,0 +1,28 @@
<?xml version="1.0"?>
<Container version="2">
<Name>pure-ftpd</Name>
<Repository>crazymax/pure-ftpd:latest</Repository>
<Registry>https://hub.docker.com/r/crazymax/pure-ftpd/</Registry>
<Network>bridge</Network>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/89502-support-a75g-repo/</Support>
<Project>https://www.pureftpd.org/project/pure-ftpd/</Project>
<Overview>Pure-FTPd is a free (BSD), secure, production-quality and standard-conformant FTP server. It doesnt provide useless bells and whistles, but focuses on efficiency and ease of use.</Overview>
<Category>Tools: Network:FTP Status:Stable</Category>
<WebUI>http://[IP]:[PORT:2100]/</WebUI>
<TemplateURL>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/pure-ftpd.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/pure-ftpd.png</Icon>
<ExtraParams/>
<PostArgs/>
<DonateText/>
<DonateLink/>
<Description>Pure-FTPd is a free (BSD), secure, production-quality and standard-conformant FTP server. It doesnt provide useless bells and whistles, but focuses on efficiency and ease of use.</Description>
<Labels/>
<Config Name="FTP port" Target="2100" Default="2100" Mode="tcp" Description="FTP port" Type="Port" Display="always" Required="false" Mask="false">2100</Config>
<Config Name="PASV port range" Target="30000-30009" Default="30000-30009" Mode="tcp" Description="PASV port range" Type="Port" Display="always" Required="false" Mask="false">30000-30009</Config>
<Config Name="Appdata" Target="/data" Default="/mnt/user/appdata/pure-ftpd/" Mode="rw" Description="Contains config files and PureDB file" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/pure-ftpd/</Config>
<Config Name="AUTH_METHOD" Target="AUTH_METHOD" Default="puredb" Mode="" Description="Authentication method to use. Can be puredb, mysql, pgsql or ldap " Type="Variable" Display="always" Required="false" Mask="false">puredb</Config>
<Config Name="SECURE_MODE" Target="SECURE_MODE" Default="true" Mode="" Description="Enable secure mode - https://github.com/crazy-max/docker-pure-ftpd#secure-mode" Type="Variable" Display="always" Required="false" Mask="false">true</Config>
<Config Name="PASSIVE_PORT_RANGE" Target="PASSIVE_PORT_RANGE" Default="30000:30009" Mode="" Description="Port range for passive connections" Type="Variable" Display="always" Required="false" Mask="false">30000:30009</Config>
</Container>