{"id":13678672,"url":"https://github.com/cgwire/kitsu-docker","last_synced_at":"2025-12-24T14:19:48.390Z","repository":{"id":27045007,"uuid":"110239443","full_name":"cgwire/kitsu-docker","owner":"cgwire","description":"Dockerfile used to build the trial image of Kitsu","archived":false,"fork":false,"pushed_at":"2024-11-11T10:53:45.000Z","size":171,"stargazers_count":39,"open_issues_count":0,"forks_count":26,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-11T11:42:33.606Z","etag":null,"topics":["animation","project-management","review","vfx"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/cgwire/cgwire/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cgwire.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":"2017-11-10T11:23:22.000Z","updated_at":"2024-11-11T10:53:49.000Z","dependencies_parsed_at":"2023-01-14T05:52:49.372Z","dependency_job_id":"ce79c270-9dfa-44c4-8ab9-70e9f57eee8c","html_url":"https://github.com/cgwire/kitsu-docker","commit_stats":null,"previous_names":["cgwire/cgwire"],"tags_count":110,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgwire%2Fkitsu-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgwire%2Fkitsu-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgwire%2Fkitsu-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgwire%2Fkitsu-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cgwire","download_url":"https://codeload.github.com/cgwire/kitsu-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224179013,"owners_count":17268988,"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":["animation","project-management","review","vfx"],"created_at":"2024-08-02T13:00:56.941Z","updated_at":"2025-12-24T14:19:48.383Z","avatar_url":"https://github.com/cgwire.png","language":"Dockerfile","funding_links":[],"categories":["Docker Files"],"sub_categories":[],"readme":"# Kitsu Docker\n\nDocker container for [Kitsu](https://kitsu.cg-wire.com/).\n\nIf you like the project, please add a star to the [Kitsu repository](https://github.com/cgwire/kitsu).\n\nIt is not recommended to use this image in production. It is intended for Kitsu\ntesting.\n\nFor this purpose, to simplify email testing, we include an email catch-all\napplication to intercept all emails sent by Kitsu. These can be viewed in an\nincluded webmail.\n\n### Usage\n\n```bash\n$ docker build -t cgwire/cgwire . # or sudo docker pull cgwire/cgwire\n$ docker run --init -ti --rm -p 80:80 -p 1080:1080 --name cgwire cgwire/cgwire\n```\n\nIn order to enable data persistence, use a named volume for the database and thumbnails:\n\n```bash\n$ docker run --init -ti --rm -p 80:80 -p 1080:1080 --name cgwire -v zou-storage:/var/lib/postgresql -v zou-storage:/opt/zou/previews cgwire/cgwire\n```\n\nTo run the image as a daemon, add the `-d` flag:\n\n```bash\n$ docker run --init -d --rm -p 80:80 -p 1080:1080 --name cgwire cgwire/cgwire\n```\n\nKitsu credentials:\n\n* login: admin@example.com\n* password: mysecretpassword\n\nUpdate the profile settings with a working email address to try all features.\n\nURL:\n\nKitsu: [http://127.0.0.1:80/](http://127.0.0.1:80/)\n\nInternal webmail: [http://127.0.0.1:1080/](http://127.0.0.1:1080/)\n\n### Update\n\nAfter updating the image, you have to update the database schema. For that run:\n\n```bash\n$ docker exec -ti cgwire sh -c \"/opt/zou/env/bin/zou upgrade-db\"\n```\n\n### Docker Compose\n\n`docker-compose.yml`\n---\n```yml\nservices:\n  cgwire:\n    image: cgwire/cgwire:latest\n    container_name: kitsu\n    init: true\n    tty: true\n    stdin_open: true\n    ports:\n      - 8012:80 # Change the port 8012 to your desired port.\n      - 1080:1080\n    volumes:\n      - zou-storage:/var/lib/postgresql\n      - zou-storage:/opt/zou/previews\n\nvolumes:\n  zou-storage:\n    driver: local\n    driver_opts:\n      type: 'none'\n      o: 'bind'\n      device: './zou-storage'\n```\n* Save this in a file and name it `docker-compose.yml`.\n* Create the folder `zou-storage` in the same folder as the `docker-compose.yml`.\n* Open the terminal in the same folder.\n* Run `docker compose up-d`.\n* Done...... (Hopefully 🤞🤞)\n\nPlease test if the data is persisting after reboot or recreation. (Only tested in windows.)\n\nAlso [an implementation by Mathieu Bouzard](https://gitlab.com/mathbou/docker-cgwire)\nis available.\n\n### About authors\n\nThis Dockerfile is written by CGWire, a company based in France. We help \nanimation and VFX studios to collaborate better through efficient tooling.\n\nMore than 100 studios around the world use Kitsu for their projects.\n\nVisit [cg-wire.com](https://cg-wire.com) for more information.\n\n[![CGWire Logo](https://zou.cg-wire.com/cgwire.png)](https://cgwire.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcgwire%2Fkitsu-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcgwire%2Fkitsu-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcgwire%2Fkitsu-docker/lists"}