{"id":18801294,"url":"https://github.com/trydock/dockerized-openvpn","last_synced_at":"2025-09-12T19:38:15.690Z","repository":{"id":146296061,"uuid":"448628413","full_name":"trydock/dockerized-openvpn","owner":"trydock","description":"Dockerized OpenVPN","archived":false,"fork":false,"pushed_at":"2022-01-16T19:37:17.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T22:41:53.654Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/trydock.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-16T17:44:26.000Z","updated_at":"2022-01-16T18:24:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"abca2c94-0875-4e5f-ab79-7a22af177250","html_url":"https://github.com/trydock/dockerized-openvpn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/trydock/dockerized-openvpn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fdockerized-openvpn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fdockerized-openvpn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fdockerized-openvpn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fdockerized-openvpn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trydock","download_url":"https://codeload.github.com/trydock/dockerized-openvpn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fdockerized-openvpn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274864556,"owners_count":25364232,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"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":[],"created_at":"2024-11-07T22:23:12.371Z","updated_at":"2025-09-12T19:38:14.996Z","avatar_url":"https://github.com/trydock.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dockerized-openvpn\nDockerized OpenVPN\n\nRun OpenVPN inside a docker conyainer with Mozilla Firefox.\n\nFirefox start with a clean state each time. (INCOGNITO)\n\n## Requirements\n\n- Docker or Podman\n- OpenVPN Client Config file (.ovpn file)\n- output of `id -u` to be added to `Dockerfile` as EXECUID\n- output of `id -g` to be added to `Dockerfile` as EXECGID\n- desired username for user to be added inside the container as EXECUSER in `Dockerfile`\n\n## Invocation\n\nHow to start Dockerized OpenVPN\n\n1. Build Docker Image : `bash docker-image-build.sh`\n2. Download your OpenVPN Client config file (.ovpn) and rename it to `openvpn.conf`\n3. Copy the `openvpn.conf` to the `openvpn` directory.\n4. Start the dockerized openvpn conatiner : `bash run.sh firefox`\n\n\n## Warning\n\nThis software is FREELY available under GNU/GPL v3.\nEXCEPT AS EXPRESSLY PROVIDED IN THIS AGREEMENT, NEITHER PARTY MAKES ANY OTHER REPRESENTATION OR WARRANTY, EXPRESS OR IMPLIED, EITHER IN FACT OR BY OPERATION OF LAW, STATUTE, OR OTHERWISE, AND EACH PARTY SPECIFICALLY DISCLAIMS ANY AND ALL IMPLIED OR STATUTORY WARRANTIES INCLUDING WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR A PARTICULAR PURPOSE.\n\n# SOURCE\n\nThe source used in this repo is originally taken from `https://github.com/oseiskar/docker-vpn-browser.git`\nI have customized and corrected it to meet my requirements.\n\n## References\n\n- http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/\n- https://stackoverflow.com/questions/16296753/can-you-run-gui-applications-in-a-linux-docker-container\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrydock%2Fdockerized-openvpn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrydock%2Fdockerized-openvpn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrydock%2Fdockerized-openvpn/lists"}