{"id":22447387,"url":"https://github.com/tripleparity/docks","last_synced_at":"2026-05-01T06:32:54.247Z","repository":{"id":96322621,"uuid":"126592937","full_name":"TripleParity/docks","owner":"TripleParity","description":"Docker Swarm Manager","archived":false,"fork":false,"pushed_at":"2018-10-22T07:18:21.000Z","size":3782,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-30T18:13:44.873Z","etag":null,"topics":["docker-swarm","documentation","latex"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TripleParity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-03-24T11:30:31.000Z","updated_at":"2018-10-21T22:13:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"07656aac-8732-4ddd-88b2-4dfe9fd5d84c","html_url":"https://github.com/TripleParity/docks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TripleParity/docks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleParity%2Fdocks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleParity%2Fdocks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleParity%2Fdocks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleParity%2Fdocks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TripleParity","download_url":"https://codeload.github.com/TripleParity/docks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleParity%2Fdocks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32487414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-swarm","documentation","latex"],"created_at":"2024-12-06T04:16:23.173Z","updated_at":"2026-05-01T06:32:54.233Z","avatar_url":"https://github.com/TripleParity.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/wiki/TripleParity/docks/images/logo/docks_round_512.png\" width=\"150\"\u003e\u003c/div\u003e\n\n# Docks\n\nA project developed by team TripleParity\n\n**Docks** provides a secure web user interface for managing a Docker Swarm.\nIt allows you to view the status of applications as well as deploy new applications. Docks can also send real-time notifications to Slack in the case of a server failure.\n\nWith **Docks** you can manage a Docker Swarm from any web browser, eliminating the inconvenience of requiring Secure Shell access. Docks also provides extra features that are not exposed by the Docker API.\n\n## Live Demo\n1. Browse to \u003ca href=\"http://play-with-docker.com/?stack=https://raw.githubusercontent.com/TripleParity/docks/master/docker-compose-pwd.yml\" target=\"_blank\"\u003ePlay with Docker\u003c/a\u003e\n2. Sign in with your \u003ca href=\"https://docs.docker.com/docker-id\" target=\"_blank\"\u003eDocker ID\u003c/a\u003e\n3. Click 'Start'\n4. Wait until 'Your session is ready!' and then click 'Close' modal\n5. Refresh (if a black terminal is not shown)\n6. Wait until a link with text `4200` is shown. This is the link to Docks UI\n7. Login with username `admin` and password `admin`\n8. The links `9000` and `9001` are for nginx and WordPress respectively\n\n\n## Links\n- \u003ca href=\"https://github.com/TripleParity\" target=\"_blank\"\u003eGitHub Organisation\u003c/a\u003e\n- \u003ca href=\"https://hub.docker.com/u/tripleparity/\" target=\"_blank\"\u003eDocker Hub Organisation\u003c/a\u003e\n- \u003ca href=\"https://travis-ci.org/TripleParity\" target=\"_blank\"\u003eTravis CI\u003c/a\u003e\n- \u003ca href=\"https://codeclimate.com/github/TripleParity/docks-api\" target=\"_blank\"\u003eCodeClimate\u003c/a\u003e report for docks-api\n- \u003ca href=\"https://app.zenhub.com/workspace/o/tripleparity/docks-ui/boards?repos=125188117,150871157,126592937,124921284,128764372\" target=\"_blank\"\u003eZenHub Project Management\u003c/a\u003e (Requires GitHub account)\n\n### Documentation\n- \u003ca href=\"https://tripleparity.github.io/docs-bin/requirements.pdf\" target=\"_blank\"\u003eRequirements and Design\u003c/a\u003e\n- \u003ca href=\"https://tripleparity.github.io/docs-bin/coding-standards.pdf\" target=\"_blank\"\u003eCoding Standards\u003c/a\u003e\n- \u003ca href=\"https://tripleparity.github.io/docs-bin/user-manual.pdf\" target=\"_blank\"\u003eUser Manual\u003c/a\u003e\n- \u003ca href=\"https://tripleparity.github.io/docs-bin/testing-policy.pdf\" target=\"_blank\"\u003eTesting Policy\u003c/a\u003e\n\n### GitHub Repositories\n- \u003ca href=\"https://github.com/TripleParity/docks\" target=\"_blank\"\u003edocks\u003c/a\u003e - Connecting all things related to the project (start here)\n- \u003ca href=\"https://github.com/TripleParity/docks-ui\" target=\"_blank\"\u003edocks-ui\u003c/a\u003e - Docks Web User Interface for Docks\n- \u003ca href=\"https://github.com/TripleParity/docks-api\" target=\"_blank\"\u003edocks-api\u003c/a\u003e - RESTful API Server for Docks\n- \u003ca href=\"https://github.com/TripleParity/docker-api-to-compose\" target=\"_blank\"\u003edocker-api-to-compose\u003c/a\u003e - \u003ca href=\"https://www.npmjs.com/package/docker-api-to-compose\" target=\"_blank\"\u003enpm\u003c/a\u003e package for generating docker-compose.yml files\n\n## The TripleParity Team\n| Team Member | Team Member | Team Member |\n| :-----: | :-----: | :-----: |\n| \u003cimg src=\"https://i.imgur.com/oQnVbm9.jpg\" width=\"150\"\u003e \u003cbr /\u003e **Evert Geldenhuys** \u003cbr /\u003e\u003ca href=\"https://github.com/egeldenhuys\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/4ciroHC.png\" width=\"24\"\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/egeldenhuys/\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/8hl0suX.png\" width=\"28\"\u003e\u003c/a\u003e| \u003cimg src=\"https://i.imgur.com/4ObvbWC.jpg\" width=\"150\"\u003e \u003cbr /\u003e **Raymond De Vos** \u003cbr /\u003e\u003ca href=\"https://github.com/devosray\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/4ciroHC.png\" width=\"24\"\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/raymond-de-vos-za/\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/8hl0suX.png\" width=\"28\"\u003e\u003c/a\u003e| \u003cimg src=\"https://i.imgur.com/TweC9Ff.jpg\" width=\"150\"\u003e \u003cbr /\u003e **Anna-Marié Helberg** \u003cbr /\u003e\u003ca href=\"https://github.com/annamarieHelberg\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/4ciroHC.png\" width=\"24\"\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/anna-mari%C3%A9-helberg-southafrica/\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/8hl0suX.png\" width=\"28\"\u003e\u003c/a\u003e |\n| Team leader. Skilled in git and git workflows; writing and maintaining open source software; Linux development and deployment; Java, Python and C++. Interested in Linux, Software Testing and Automating processes. | Developer. Skilled in deployment and management of servers; Docker; MySQl and MongoDB; Git and Git workflows; NodeJS and Travis CI. Interested in Network Security and learning new technologies. | Developer. Skilled in Frontend Web developement; Backend Web developement; Database design; Javascript, CSS, Java, Android. Fast learner and Driven. Interested in Educational Software, Mobile Application Development and Integrating software with other disciplines.\n| \u003cimg src=\"https://i.imgur.com/tmechdl.jpg\" width=\"150\"\u003e \u003cbr /\u003e **Francois Mentz**\u003cbr /\u003e \u003ca href=\"https://github.com/FJMentz\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/4ciroHC.png\" width=\"24\"\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/fjmentz/\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/8hl0suX.png\" width=\"28\"\u003e\u003c/a\u003e | \u003cimg src=\"https://i.imgur.com/iha4Z3l.jpg\" width=\"150\"\u003e \u003cbr /\u003e **Paul Wood** \u003cbr /\u003e\u003ca href=\"https://github.com/Paulo-W\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/4ciroHC.png\" width=\"24\"\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/paul-wood-ba1a7b135/\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/8hl0suX.png\" width=\"28\"\u003e\u003c/a\u003e| \u003cimg src=\"https://i.imgur.com/HsQNXZn.jpg\" width=\"150\"\u003e \u003cbr /\u003e **Connor Armand du Plooy**\u003cbr /\u003e \u003ca href=\"https://github.com/CDuPlooy\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/4ciroHC.png\" width=\"24\"\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/connor-du-plooy-a51311144/\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/8hl0suX.png\" width=\"28\"\u003e\u003c/a\u003e|\n| Skilled in Frontend Web development; Javascript, JSON, JQuery, AngularJS; Git and Git workflows; UI Design and Database design. Driven. Interested in Web development. | Skilled in Frontend Web development; UI design; Javascript and CSS; Database design; Git and Github. Hard working and driven. Interested in Game development, Artificial Intelligence and Excercise. | Skilled in Unix systems; Java, C++ and NodeJs; working with Open Source Software; Backend Web development and Git and Github. Quick learner. Interested in Low level languages, Systems Programming and Networks.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftripleparity%2Fdocks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftripleparity%2Fdocks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftripleparity%2Fdocks/lists"}