{"id":35672366,"url":"https://github.com/bborbe/teamvault-docker","last_synced_at":"2026-01-05T19:03:55.539Z","repository":{"id":145845412,"uuid":"74879642","full_name":"bborbe/teamvault-docker","owner":"bborbe","description":"Teamvault Dockerimage ","archived":false,"fork":false,"pushed_at":"2025-03-02T16:18:46.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-02T17:19:12.122Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bborbe.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}},"created_at":"2016-11-27T09:58:10.000Z","updated_at":"2025-03-02T16:18:49.000Z","dependencies_parsed_at":"2024-03-01T19:43:30.195Z","dependency_job_id":null,"html_url":"https://github.com/bborbe/teamvault-docker","commit_stats":null,"previous_names":["bborbe/teamvault-docker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bborbe/teamvault-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bborbe%2Fteamvault-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bborbe%2Fteamvault-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bborbe%2Fteamvault-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bborbe%2Fteamvault-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bborbe","download_url":"https://codeload.github.com/bborbe/teamvault-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bborbe%2Fteamvault-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28218053,"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":"2026-01-05T02:00:06.358Z","response_time":57,"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":"2026-01-05T19:02:12.893Z","updated_at":"2026-01-05T19:03:55.534Z","avatar_url":"https://github.com/bborbe.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Teamvault\n\nDockerImage for running Teamvault.\n\n## Quick Start with Docker Compose\n\nCopy the example environment file and run the services:\n\n```bash\ncp .env.example .env\nmake run\n```\n\nOpen `http://localhost:8000` in your browser and login with:\n- **Username:** `admin`\n- **Password:** `admin`\n\nStop with `Ctrl+C`.\n\n\u003e **Note:** The default superuser is created automatically on first run. Change the credentials in `.env` before deploying to production!\n\n**Alternative - run in background:**\n\n```bash\nmake start    # Start in background\nmake logs     # View logs\nmake stop     # Stop services\n```\n\n## Build dockerimage \n\nBuild dockerimage with a specific version. Aviable versions see here: https://github.com/seibert-media/teamvault/tags\n\n```bash\nVERSION=0.8.4 make build upload\n```\n\nUpload to your dockerhub account.\n\n```bash\nIMAGE=yourname/teamvault VERSION=0.8.4 make build upload\n```\n\n## Run Postgres\n\n```\ndocker rm teamvault-db\ndocker run \\\n--name teamvault-db \\\n-p 5432:5432 \\\n-e POSTGRES_PASSWORD='S3CR3T' \\\n-e PGDATA='/var/lib/postgresql/data/pgdata' \\\n-e POSTGRES_USER='teamvault' \\\n-e POSTGRES_DB='teamvault' \\\npostgres:9.6\n```\n\n## Run Teamvault\n\n```\ndocker run \\\n--link teamvault-db:teamvault-db \\\n-p 8000:8000 \\\n-e BASE_URL='http://teamvault.example.com' \\\n-e SECRET_KEY='Lk0nKXc2eE55MUg2KHFecUVHW1BzSFc5Kl0jPz1HQ0JLejcpVHJ1UjdtJnJAbyxkfSQ=' \\\n-e FERNET_KEY='VE_jV0JFmi8r0SqT_fJRHwDatSqSWa9xz_vi3fbahFs=' \\\n-e SALT='YFp5c2Y/KWZaeGVgaS47NSNRKSNoOXpOZkxlMDp1ZXtsWX09OmEkK2tuPS1pSk46U3k=' \\\n-e DEBUG='enabled' \\\n-e DATABASE_HOST='teamvault-db' \\\n-e DATABASE_NAME='teamvault' \\\n-e DATABASE_USER='teamvault' \\\n-e DATABASE_PASSWORD='S3CR3T' \\\n-e DATABASE_PORT='5432' \\\n-e ALLOWED_HOSTS=localhost \\\nbborbe/teamvault:1.0.0\n```\n\n## Create superuser\n\n```\ndocker run -ti \\\n--link teamvault-db:teamvault-db \\\n-e BASE_URL='http://teamvault.example.com' \\\n-e SECRET_KEY='Lk0nKXc2eE55MUg2KHFecUVHW1BzSFc5Kl0jPz1HQ0JLejcpVHJ1UjdtJnJAbyxkfSQ=' \\\n-e FERNET_KEY='VE_jV0JFmi8r0SqT_fJRHwDatSqSWa9xz_vi3fbahFs=' \\\n-e SALT='YFp5c2Y/KWZaeGVgaS47NSNRKSNoOXpOZkxlMDp1ZXtsWX09OmEkK2tuPS1pSk46U3k=' \\\n-e DEBUG='enabled' \\\n-e DATABASE_HOST='teamvault-db' \\\n-e DATABASE_NAME='teamvault' \\\n-e DATABASE_USER='teamvault' \\\n-e DATABASE_PASSWORD='S3CR3T' \\\n-e DATABASE_PORT='5432' \\\nbborbe/teamvault:1.0.0 \\\nteamvault plumbing createsuperuser\n```\n\n## Ready to run\n \n`open http://teamvault-address:8000` \n\n\n## Run Teamvault with ldap\n\n```\ndocker run \\\n-p 8000:8000 \\\n-e BASE_URL='http://teamvault.example.com' \\\n-e SECRET_KEY='Lk0nKXc2eE55MUg2KHFecUVHW1BzSFc5Kl0jPz1HQ0JLejcpVHJ1UjdtJnJAbyxkfSQ=' \\\n-e FERNET_KEY='VE_jV0JFmi8r0SqT_fJRHwDatSqSWa9xz_vi3fbahFs=' \\\n-e SALT='YFp5c2Y/KWZaeGVgaS47NSNRKSNoOXpOZkxlMDp1ZXtsWX09OmEkK2tuPS1pSk46U3k=' \\\n-e DEBUG='enabled' \\\n-e DATABASE_HOST='postgres.example.com' \\\n-e DATABASE_NAME='teamvault' \\\n-e DATABASE_USER='teamvault' \\\n-e DATABASE_PASSWORD='jXDtEhnQlEJjrdT8' \\\n-e DATABASE_PORT='5432' \\\n-e LDAP_ENABLED='true' \\\n-e LDAP_SERVER_URI='ldap://ldap.example.com' \\\n-e LDAP_BIND_DN='cn=root,dc=example,dc=com' \\\n-e LDAP_PASSWORD='S3CR3T' \\\n-e LDAP_USER_BASE_DN='ou=users,dc=example,dc=com' \\\n-e LDAP_USER_SEARCH_FILTER='(uid=%%(user)s)' \\\n-e LDAP_GROUP_BASE_DN='ou=groups,dc=example,dc=com' \\\n-e LDAP_GROUP_SEARCH_FILTER='(objectClass=groupOfNames)' \\\n-e LDAP_REQUIRE_GROUP='ou=employees,ou=groups,dc=example,dc=com' \\\n-e LDAP_ADMIN_GROUP='ou=admins,ou=groups,dc=example,dc=com' \\\n-e LDAP_ATTR_EMAIL='mail' \\\n-e LDAP_ATTR_FIRST_NAME='givenName' \\\n-e LDAP_ATTR_LAST_NAME='sn' \\\nbborbe/teamvault:1.0.0\n```\n\n## Run Teamvault with custom email server\n\n```\ndocker run \\\n-p 8000:8000 \\\n-e BASE_URL='http://teamvault.example.com' \\\n-e SECRET_KEY='Lk0nKXc2eE55MUg2KHFecUVHW1BzSFc5Kl0jPz1HQ0JLejcpVHJ1UjdtJnJAbyxkfSQ=' \\\n-e FERNET_KEY='VE_jV0JFmi8r0SqT_fJRHwDatSqSWa9xz_vi3fbahFs=' \\\n-e SALT='YFp5c2Y/KWZaeGVgaS47NSNRKSNoOXpOZkxlMDp1ZXtsWX09OmEkK2tuPS1pSk46U3k=' \\\n-e DEBUG='enabled' \\\n-e DATABASE_HOST='postgres.example.com' \\\n-e DATABASE_NAME='teamvault' \\\n-e DATABASE_USER='teamvault' \\\n-e DATABASE_PASSWORD='S3CR3T' \\\n-e DATABASE_PORT='5432' \\\n-e EMAIL_ENABLED='true' \\\n-e EMAIL_HOST='localhost' \\\n-e EMAIL_PORT='25' \\\n-e EMAIL_USER='smtp@example.com' \\\n-e EMAIL_PASSWORD='S3CR3T' \\\n-e EMAIL_USE_TLS='False' \\\n-e EMAIL_USE_SSL='False' \\\nbborbe/teamvault:1.0.0\n```\n\n## Sources\n\nhttps://github.com/seibert-media/teamvault\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbborbe%2Fteamvault-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbborbe%2Fteamvault-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbborbe%2Fteamvault-docker/lists"}