{"id":22574463,"url":"https://github.com/funkeyfreak/perceptilabs","last_synced_at":"2026-01-06T23:33:03.807Z","repository":{"id":80104431,"uuid":"385139852","full_name":"funkeyfreak/perceptilabs","owner":"funkeyfreak","description":"A Docker image for perceptilabs","archived":false,"fork":false,"pushed_at":"2021-07-14T19:23:45.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-02T15:33:37.040Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funkeyfreak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-07-12T05:57:21.000Z","updated_at":"2021-07-14T19:23:23.000Z","dependencies_parsed_at":"2023-09-20T17:30:28.717Z","dependency_job_id":null,"html_url":"https://github.com/funkeyfreak/perceptilabs","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkeyfreak%2Fperceptilabs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkeyfreak%2Fperceptilabs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkeyfreak%2Fperceptilabs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkeyfreak%2Fperceptilabs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funkeyfreak","download_url":"https://codeload.github.com/funkeyfreak/perceptilabs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246050811,"owners_count":20715717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-08T03:06:21.785Z","updated_at":"2026-01-06T23:33:03.764Z","avatar_url":"https://github.com/funkeyfreak.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\nSo, you wanna use [PerceptiLabs labs](https://www.perceptilabs.com/)? We have you covered.\n\nThe following instructions have been tested out on Docker for Mac and Docker on Linux.\n\n## Why Does this Container Exist?\nThis allows you to run Perceptilabs from a docker container - obviously. This is method of using Perceptilabs not supported by [AFAIK] by the Perceptilabs team. If you run into any issues, please submit an issue. Thank you!\n\n\n## Cool! How does this work?\nAs you may know, running a native python application on a docker container is... complicated.\n\nTo compensate, we use [ssh remote port-forwarding](https://www.ssh.com/academy/ssh/tunneling/example) to connect the PerceptiLabs application to the docker host platform. This way, you will be able to access PerceptiLabs directly from your browser.\n\n## What Versions of Perceptilabs Does This Dockerfile Host\nWe are expanding the versions of PerceptiLabs which we are planning on supporting. Have a version which you would like to see? Raise an issue and tag it as a feature. The list below contains the versions of Perceptilabs which we are current hosting.\n\n- [DEPRECATED] 0.11.8 -\u003e funkeyfreak/perceptilabs:version-0.1.0\n- 0.11.9 -\u003e funkeyfreak/perceptilabs:version-0.2.0\n\n## What Still Needs to be Completed?\nGreat question - I've included a nifty collection of checkboxes to help track the progress of this project\n\n- [x] Perceptilabs runs in docker\n- [ ] Enable volume access on an off the docker container\n\n\n# Getting Started\n\n\n## Prerequisites\nEnsure you have properly setup ssh on your local machine. Your `ssh-agent` must be running in the current shell environment.\n\nFirst, create a new certificate in the your local directory\n```sh\nssh-keygen perceptilabs\n# ensure you save the certificate to the current directory\n```\n\nAdd the certificate to your agent, and export the public key to the authorized_keys files\n```sh\nssh-add perceptilabs\ncat perceptilabs \u003e\u003e ~/.ssh/authorized_keys\n```\n\nNow, you should be good to run the container\n```sh\ndocker run --name my_perceptilabs -e HOST_NAME=\u003cthe docker-host host name\u003e --mount type=bind,source=$(pwd),target=/app -it funkeyfreak/perceptilabs:version-\u003cversion\u003e\n```\n\nNOTE: environment variable `CERT_NAME` can be provided if you have created a cert with a different name. E.g.\n``` sh\n... CERT_NAME=my_fancy_cert ...\n```\nYou should be able to navigate to http://localhost:8080 and navigate to your PerceptiLabs instance!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkeyfreak%2Fperceptilabs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunkeyfreak%2Fperceptilabs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkeyfreak%2Fperceptilabs/lists"}