{"id":37175419,"url":"https://github.com/tmathews/dcontrol","last_synced_at":"2026-01-14T20:28:57.116Z","repository":{"id":55964051,"uuid":"189658209","full_name":"tmathews/dcontrol","owner":"tmathews","description":"A simple way to deploy your application on a remote server.","archived":true,"fork":false,"pushed_at":"2022-08-13T18:13:56.000Z","size":51,"stargazers_count":0,"open_issues_count":4,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-06-21T01:42:00.416Z","etag":null,"topics":["deployment","devops"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tmathews.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-31T21:03:56.000Z","updated_at":"2024-06-21T01:42:00.417Z","dependencies_parsed_at":"2022-08-15T10:20:54.140Z","dependency_job_id":null,"html_url":"https://github.com/tmathews/dcontrol","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/tmathews/dcontrol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmathews%2Fdcontrol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmathews%2Fdcontrol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmathews%2Fdcontrol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmathews%2Fdcontrol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tmathews","download_url":"https://codeload.github.com/tmathews/dcontrol/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmathews%2Fdcontrol/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28434461,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["deployment","devops"],"created_at":"2026-01-14T20:28:56.643Z","updated_at":"2026-01-14T20:28:57.108Z","avatar_url":"https://github.com/tmathews.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deployment Controller\n\nDeployment Controller is a small and simple utility that transfers data from one computer to another. It was \ncreated to make it easier for my teammates to update and restart processes on our servers.\n\nYou can use Before/After commands to run custom scripts to stop/start processes for targets.\n\n## Goals\n\n * Be fast, easy, and most of all secure\n * Forget about passwords, use keys!\n * Avoid complexities of the cloud\n * Be flexible \u0026 cross platform\n\n## Configuration\n\nA TOML file is used for configuration. Place it somewhere such as `/etc/deployctl/conf.toml`\n\n```\nAuthorizedKeys = \"authorized_keys\" # See example below\nBackupDirectory = \"tmp/backups\"\n\n[[Targets]]\nName = \"test\"\nAuthorized = [\"*\"]\nFilename = \"bin/thing\"\nBefore = \"dobefore.sh\"\nAfter = \"doafter.sh\"\n```\n\nThe authorized keys is a file of base64 encoded public keys, via the `generate` command, and their names. Use one line\nper key \u0026 user.\n\n```\nMIICCgKCAgEAo+GmAsm41j0ZN14HLiNdS6DBlJY...kOs+UILwFJ0ggDSafG3i/6cCAwEAAQ== user\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmathews%2Fdcontrol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftmathews%2Fdcontrol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmathews%2Fdcontrol/lists"}