{"id":16954909,"url":"https://github.com/vtsykun/packagist-docker","last_synced_at":"2025-06-21T05:03:35.025Z","repository":{"id":53044907,"uuid":"146351776","full_name":"vtsykun/packagist-docker","owner":"vtsykun","description":"[DEPRECATED]. Use a new packeton/packeton for Composer v2","archived":false,"fork":false,"pushed_at":"2023-01-09T02:03:18.000Z","size":32,"stargazers_count":3,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T21:41:34.283Z","etag":null,"topics":["docker-image","packagist","packagist-docker","packeton"],"latest_commit_sha":null,"homepage":"","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/vtsykun.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}},"created_at":"2018-08-27T20:43:24.000Z","updated_at":"2023-01-09T01:35:07.000Z","dependencies_parsed_at":"2023-02-08T08:15:52.653Z","dependency_job_id":null,"html_url":"https://github.com/vtsykun/packagist-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vtsykun/packagist-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtsykun%2Fpackagist-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtsykun%2Fpackagist-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtsykun%2Fpackagist-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtsykun%2Fpackagist-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vtsykun","download_url":"https://codeload.github.com/vtsykun/packagist-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtsykun%2Fpackagist-docker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261065821,"owners_count":23104765,"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":["docker-image","packagist","packagist-docker","packeton"],"created_at":"2024-10-13T22:10:50.760Z","updated_at":"2025-06-21T05:03:30.008Z","avatar_url":"https://github.com/vtsykun.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"## DEPRECATED\n\nThe source code has been moved to the main repository.\nUse a new [packeton/packeton](https://hub.docker.com/r/packeton/packeton) image \n\n### Packeton Docker image for v1 version (DEPRECATED).\n\nDocker image for private packagist [packeton](https://github.com/vtsykun/packeton).\n\n### Usage\n\nTo boot in standalone mode\n\n```\ndocker run okvpn/packeton:latest\n```\n\n### Environment variables\n\n\n* `PRIVATE_REPO_DOMAIN_LIST` - Save ssh fingerprints to known_hosts for this domain.\n\n* `PACKAGIST_DIST_HOST` - Packagist host (example https://packagist.youcomany.org). \nUsed for downloading the mirroring zip packages. (The host add into dist url for composer metadata).\n\n* `DATABASE_DRIVER` - Specify database driver (pdo_mysql, pdo_pgsql)\n\n* `DATABASE_HOST` -  Specify hostname of the database\n\n* `DATABASE_PORT` - Specify port of the database (optional)\n\n* `DATABASE_USER` - Specify user to use to authenticate to the database \n\n* `DATABASE_NAME` - Specify database name\n\n* `DATABASE_PASSWORD` - Specify database password\n\n* `ADMIN_USER` - Creating admin account, by default there is no admin user created so \nyou won't be able to login to the packagist. To create an admin account you need to use \nenvironment variables to pass in an initial username and password (ADMIN_PASSWORD, ADMIN_EMAIL)\n\n* `ADMIN_PASSWORD` - used together with `ADMIN_USER`\n\n* `ADMIN_EMAIL` - used together with `ADMIN_USER`\n\n* `GITHUB_NO_API` - used to disable GitHub api, (always clone repo using ssh key) `GITHUB_NO_API='true'`\n\nThe typical example `docker-compose.yml`\n\n```yaml\nversion: '2'\n\nservices:\n    postgres:\n        hostname: postgres\n        container_name: pgsql-pkg\n        image: postgres:9.6\n        volumes:\n            - .docker/db:/var/lib/postgresql/data\n        environment:\n            POSTGRES_DB: packagist\n            POSTGRES_PASSWORD: 123456\n        expose:\n            - \"5432\"\n    packagist:\n        image: okvpn/packeton:latest\n        container_name: packagist\n        hostname: packagist\n        volumes:\n            - .docker/data:/var/tmp/data\n            - .docker/redis:/var/lib/redis\n            - .docker/zipball:/var/www/packagist/app/zipball\n            - .docker/composer:/var/www/.composer\n            - .docker/ssh:/var/www/.ssh\n        links:\n            - \"postgres\"\n        environment:\n            PRIVATE_REPO_DOMAIN_LIST: bitbucket.org gitlab.com github.com\n            PACKAGIST_DIST_HOST: https://pkg.okvpn.org\n            DATABASE_HOST: postgres\n            DATABASE_PORT: 5432\n            DATABASE_DRIVER: pdo_pgsql\n            DATABASE_USER: postgres\n            DATABASE_NAME: packagist\n            DATABASE_PASSWORD: 123456\n            ADMIN_USER: admin\n            ADMIN_PASSWORD: composer\n            ADMIN_EMAIL: admin@example.com\n            GITHUB_NO_API: 'true'\n        ports:\n            - 127.0.0.1:8088:80\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtsykun%2Fpackagist-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvtsykun%2Fpackagist-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtsykun%2Fpackagist-docker/lists"}