Skip to content
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.

Commit

Permalink
Merge pull request #1 from rockstor/master
Browse files Browse the repository at this point in the history
Merge updates
  • Loading branch information
Hooverdan96 authored Nov 6, 2019
2 parents 87b0dc5 + 62097fd commit d5b4ebc
Show file tree
Hide file tree
Showing 12 changed files with 366 additions and 170 deletions.
26 changes: 26 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
> To ease and accelerate the PR submission, please use the template below to provide all requested information.
> You can find guidelines on which docker image to use in the [Rockstor's documentation](http://rockstor.com/docs/contribute_rockons.html#which-docker-image-should-i-use),
> as well as examples of proper formatting in other rock-ons ([here](https://github.com/rockstor/rockon-registry/blob/master/teamspeak3.json)
> and [here](https://github.com/rockstor/rockon-registry/blob/master/nextcloud-official.json))


Fixes # .

### General information on project
This pull request proposes to add a new rock-on for the following project:
- name:
- website:
- description: <brief description of the project and how it intergrates with Rockstor>

### Information on docker image
- docker image: <link to image page on docker hub>
- is an official docker image available for this project?:


### Checklist
- [ ] Passes [JSONlint](https://jsonlint.com) validation
- [ ] Entry added to `root.json` in _alphabetical_ order (for new rock-on only)
- [ ] `"description"` object lists and links to the docker image used
- [ ] `"description"` object provides information on the image's particularities (advantage over another existing rock-on for the same project, for instance)
- [ ] `"website"` object links to project's main website
56 changes: 56 additions & 0 deletions Jdownloader2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"Jdownloader 2": {
"containers": {
"jdownloader2": {
"image": "jlesage/jdownloader-2",
"launch_order": 1,
"ports": {
"5800": {
"description": "WebUI Port",
"host_default": 5800,
"label": "Data Port",
"protocol": "tcp",
"ui": true
},
"3129": {
"description": "MyJdownloader Port",
"host_default": 3129,
"label": "MyJdownloader Port",
"protocol": "tcp"
}
},
"volumes": {
"/config": {
"description": "Choose a Share for configuration. Eg: create a Share called jdownloader-config for this purpose alone.",
"label": "Config Storage",
"min_size": 1073741824
},
"/output": {
"description": "Share where all the downloads will be",
"label": "Data Storage"
}
},
"environment": {
"PUID": {
"description": "UID to run Jdownloader ",
"label": "UID",
"index": 1
},
"PGID": {
"description": "Enter a valid GID to use along with the same UID. It(or the above UID) must have full permissions to all Shares mapped in the previous step.",
"label": "GID",
"index": 2
}
}
}
},
"description": "<p>JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. Users can start, stop or pause downloads, set bandwith limitations, auto-extract archives and much more. It's an easy-to-extend framework that can save hours of your valuable time every day!</p><p>Based on the following docker image: <a href='https://github.com/jlesage/docker-jdownloader-2' target='_blank'>https://github.com/jlesage/docker-jdownloader-2</a>.",
"ui": {
"https": false,
"slug": ""
},
"volume_add_support": true,
"website": "http://jdownloader.org/",
"version": "1.0"
}
}
39 changes: 0 additions & 39 deletions btsync.json

This file was deleted.

51 changes: 0 additions & 51 deletions ecodms.json

This file was deleted.

70 changes: 70 additions & 0 deletions ecodms18-09.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"ecoDMS 18.09": {
"containers": {
"ecodms1809": {
"image": "ecodms/allinone-18.09",
"launch_order": 1,
"opts": [
[
"-e",
"LANG=eng"
]
],
"ports": {
"17001": {
"description": "Port for ecoDMS client connection",
"host_default": 17001,
"label": "Client",
"protocol": "tcp"
},
"17002": {
"description": "Port for ecoDMS database access",
"host_default": 17002,
"label": "Database",
"protocol": "tcp"
},
"8080": {
"description": "ecoDMS WebUI port. Disabled by default. Must be enabled in settings from the desktop client.",
"host_default": 17004,
"label": "WebUI port",
"protocol": "tcp",
"ui": true
},
"8180": {
"description": "ecoDMS port used for external access via API.",
"host_default": 17005,
"label": "API port",
"protocol": "tcp"
}
},
"volumes": {
"/srv/data": {
"description": "Choose a Share for data. Eg: create a Share called ecodms-data for this purpose alone.",
"label": "Data Storage"
},
"/srv/scaninput": {
"description": "Choose a Share for scan inputs. Eg: create a Share called ecodms-scaninput for this purpose alone.",
"label": "Scans folder"
},
"/srv/backup": {
"description": "Choose a Share as a location where backups from ecoDMS will be stored. Eg: create a Share called ecodms-backup for this purpose alone.",
"label": "Backup storage"
},
"/srv/restore": {
"description": "Choose a Share for restoring backups. A backup can put in here and can the be restored. Eg: create a Share called ecodms-restore for this purpose alone.",
"label": "Restore folder"
}
}
}
},
"description": "Electronic Document Manager System (eDMS), v18.09 (apu). Scanning, archiving, managing and retrieving all documents and information in line with auditing standards.<p>See the <em>more info</em> section for instructions to activate the webUI (optional).</p><p>For updates from ecoDMS v16.09, please refer to its installation documentation.</p><p>Based on the official ecoDMS docker image: <a href='https://hub.docker.com/r/ecodms/allinone-18.09' target='_blank'>https://hub.docker.com/r/ecodms/allinone-18.09</a>.</p>",
"more_info": "<h4>Note on webUI (optional):</h4>The webUI is disabled by default and need to be activated through one of the ecoDMS desktop clients (<a href='https://www.ecodms.de/index.php/en/download/ecodms-archive/ecodms-version-18-09-apu' target='_blank'>download page</a>).<h4>Default credentials:</h4>The defaults credentials for client connection are <em>ecodms</em> (login) and <em>ecodms</em> (password). Make sure to change them after that.",
"ui": {
"slug": ""
},
"website": "https://www.ecodms.de/index.php/en/",
"volume_add_support": true,
"version": "18.09 (apu)",
"icon": "https://hub.docker.com/v2/users/ecodms/avatar/"
}
}
71 changes: 37 additions & 34 deletions jenkins.json
Original file line number Diff line number Diff line change
@@ -1,38 +1,41 @@
{
"JenkinsCI": {
"description": "Leading open source automation server",
"ui": {
"slug": ""
},
"website": "https://jenkins-ci.org/",
"version": "1.0",
"containers": {
"jenkins": {
"image": "jenkins",
"launch_order": 1,
"uid": -1,
"ports": {
"8080": {
"description": "Jenkins UI port. You may need to open it(protocol: tcp) on your firewall.",
"host_default": 8080,
"label": "Server port",
"protocol": "tcp",
"ui": true
},
"50000": {
"description": "Slave agent port.",
"host_default": 50000,
"label": "Agent port",
"protocol": "tcp"
}
},
"volumes": {
"/var/jenkins_home": {
"description": "Choose a Share for Jenkins home. Jenkins will run as the same user that owns this Share. It is recommended to set the owner to a non-root user",
"label": "Jenkins Home"
}
}
}
}
"description": "Jenkins is an open source automation server. Reliably build, test, and deploy software.<p>Uses official LTS docker image: <a href='https://hub.docker.com/r/jenkins/jenkins' target='_blank'>https://hub.docker.com/r/jenkins/jenkins</a>",
"more_info": "Initial Web-UI visit gives location of admin password within the chosen share.<p>Click spanner icon for share name and associated mapping.<p>Note: potential Firefox incompatibility (Blank Web-UI) post initial setup.<p>Note: if 'Save and Continue' while creating first admin user fails, skip using 'Continue as admin'.",
"ui": {
"slug": ""
},
"website": "https://jenkins.io/",
"icon": "http://ftp-nyc.osuosl.org/pub/jenkins/art/jenkins-logo/128x128/logo.png",
"version": "2.0",
"containers": {
"jenkins": {
"image": "jenkins/jenkins",
"tag": "lts",
"launch_order": 1,
"uid": -1,
"ports": {
"8080": {
"description": "Jenkins UI port (default 8080). You may need to open this port (protocol: tcp) on your firewall if remote access is required.",
"host_default": 8080,
"label": "Server port",
"protocol": "tcp",
"ui": true
},
"50000": {
"description": "JNLP (Jave Web Start) Build executors port (default 50000) for slave agents not using SSH.",
"host_default": 50000,
"label": "Agent port",
"protocol": "tcp"
}
},
"volumes": {
"/var/jenkins_home": {
"description": "Choose a share for Jenkins home, e.g named 'jenkins_home', solely for this purpose. Jenkins will run as the same user that owns this share. It is recommended to set the owner to a non-root user",
"label": "Jenkins Home"
}
}
}
}
}
}
40 changes: 40 additions & 0 deletions nextcloud-official.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"Nextcloud-Official": {
"containers": {
"nextcloud-official": {
"image": "nextcloud",
"launch_order": 1,
"opts": [
[
"-e",
"SQLITE_DATABASE=nextcloud-sqlite"
]
],
"ports": {
"80": {
"description": "Nextcloud WebUI port. Suggested default: 8080",
"host_default": 8888,
"label": "WebUI port",
"ui": true
}
},
"volumes": {
"/var/www/html": {
"description": "Choose a Share for Nextcloud. Eg: create a Share called nextcloud-all for this purpose alone.",
"label": "Storage",
"min_size": 1073741824
}
}
}
},
"version": "latest",
"description": "Next generation open source Enterprise File Sync and Share. <p>This rock-on uses a simple SQLite database and may thus be limited to <em>single-user or lightweight use</em>. Similarly, it does <strong>not</strong> use encryption.</p><p>Based on the official Nextcloud docker image: <a href='https://hub.docker.com/_/nextcloud' target='_blank'>https://hub.docker.com/_/nextcloud</a>.",
"icon": "https://upload.wikimedia.org/wikipedia/commons/6/60/Nextcloud_Logo.svg",
"more_info": "<p>No smbclient installed by default. If you would like to enable this you can connect to your container and use <code>apt-get install smbclient -y</code> to install.</p>",
"ui": {
"slug": ""
},
"volume_add_support": true,
"website": "https://www.nextcloud.com/"
}
}
Loading

0 comments on commit d5b4ebc

Please sign in to comment.