{"id":18613490,"url":"https://github.com/kyzima-spb/docker-tixati","last_synced_at":"2025-07-07T08:37:19.394Z","repository":{"id":64403309,"uuid":"244860187","full_name":"kyzima-spb/docker-tixati","owner":"kyzima-spb","description":"Tixati torrent client in a docker container","archived":false,"fork":false,"pushed_at":"2025-03-19T06:53:39.000Z","size":479,"stargazers_count":12,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-19T07:38:54.128Z","etag":null,"topics":["docker","docker-image","docker-tixati","tixati","torrent"],"latest_commit_sha":null,"homepage":"https://www.tixati.com","language":"Python","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/kyzima-spb.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":"2020-03-04T09:34:57.000Z","updated_at":"2025-01-26T22:42:40.000Z","dependencies_parsed_at":"2023-12-14T12:31:38.615Z","dependency_job_id":"4bd862c0-aa7d-4933-b36c-e5f36e5d78f2","html_url":"https://github.com/kyzima-spb/docker-tixati","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-tixati","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-tixati/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-tixati/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzima-spb%2Fdocker-tixati/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kyzima-spb","download_url":"https://codeload.github.com/kyzima-spb/docker-tixati/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248316411,"owners_count":21083440,"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","docker-image","docker-tixati","tixati","torrent"],"created_at":"2024-11-07T03:22:29.163Z","updated_at":"2025-04-10T23:32:03.892Z","avatar_url":"https://github.com/kyzima-spb.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tixati torrent client in Docker\n\n[![Github Repo](https://img.shields.io/badge/github-repo-brightgreen)](https://github.com/kyzima-spb/docker-tixati)\n[![GitHub last commit](https://img.shields.io/github/last-commit/kyzima-spb/docker-tixati)](https://github.com/kyzima-spb/docker-tixati)\n[![GitHub Repo stars](https://img.shields.io/github/stars/kyzima-spb/docker-tixati)](https://github.com/kyzima-spb/docker-tixati/stargazers)\n\n---\n**Attention**\n\nThis crazy idea to run GUI applications in the Docker container,\nbut unfortunately I did not find another way to run Tixati on the server.\nUse this image only on servers without a desktop environment.\nIf your server has a DE, use the installer from the official site.\n\n**Reason for some versions missing:**\n\n* `3.21`, `3.22` - Does not save transfers and settings after closing the program. This behavior is also outside the container.\n* `3.24`, `3.25` - Does not save transmissions after program is closed. This behavior is also outside the container.\n---\n\n![Tixati Screenshot](https://raw.githubusercontent.com/kyzima-spb/docker-tixati/master/preview.png)\n\n## Run in daemon mode\n\n```bash\n$ docker run -d --name tixati_1 --network host kyzimaspb/tixati\n```\n\n### Mount points\n\nTo store data permanently, two volumes are declared in the image:\n\n* `/tixati/config` - directory with tixati profile\n* `/tixati/downloads` - directory with downloaded files\n\nThe `/tixati/torrent-files` directory can be used to mount torrent files into a container,\nbut this directory is not a Docker volume.\n\n### Environment Variables\n\n* `XVFB_RESOLUTION` - screen resolution of the virtual X server, by default `1280x720`\n* `VNC_SERVER_PASSWORD` - password for the VNC server, by default not set\n* `VNC_SERVER_PASSWORD_FILE` - password for the VNC server, by default not set\n* `USER_UID` - user ID, by default is `1000`\n* `USER_GID` - user's group ID, by default is `1000`\n\n### Forwarded ports:\n* `5900` - TCP port for connecting VNC clients.\n\nRun the container named tixati_1 in daemon mode and mount the specified volumes to the specified directories of the host machine:\n\n```bash\n$ docker run -d --name tixati_1 \\\n      --network host \\\n      -v tixati_config:/tixati/config \\\n      -v ./downloads:/tixati/downloads \\\n      -v ./torrent-files:/tixati/torrent-files \\\n      --restart unless-stopped \\\n      kyzimaspb/tixati\n```\n\n## Autostart with a password\n\nAutomatically start the container at system startup with the password `qwe123` to connect to the VNC server:\n\n```bash\n$ docker run -d --name tixati_1 \\\n      --network host \\\n      -e VNC_SERVER_PASSWORD=qwe123 \\\n      -v tixati_config:/tixati/config \\\n      -v ./downloads:/tixati/downloads \\\n      -v ./torrent-files:/tixati/torrent-files \\\n      --restart unless-stopped \\\n      kyzimaspb/tixati\n```\n\n## Resource limits\n\nYou can use all resource limits available for the `docker run` command. For example, limit the amount of RAM:\n\n```bash\n$ docker run -d --name tixati_1 \\\n      --network host \\\n      -m 512M \\\n      -e VNC_SERVER_PASSWORD=qwe123 \\\n      -v tixati_config:/tixati/config \\\n      -v ./downloads:/tixati/downloads \\\n      -v ./torrent-files:/tixati/torrent-files \\\n      --restart unless-stopped \\\n      kyzimaspb/tixati\n```\n\n## How to run a container as a specified user?\n\nYou can use any user or group ID - existing or not:\n\n```bash\n$ docker run -d --name tixati_1 \\\n      --network host \\\n      -e USER_UID=1001 \\\n      -e USER_GID=1001 \\\n      -e VNC_SERVER_PASSWORD=qwe123 \\\n      -v tixati_config:/tixati/config \\\n      -v ./downloads:/tixati/downloads \\\n      -v ./torrent-files:/tixati/torrent-files \\\n      --restart unless-stopped \\\n      kyzimaspb/tixati\n```\n\n## How to change Tixati version?\n\nThe `TIXATI_VERSION` build argument allows you to specify the version of Tixati:\n\n```bash\n$ git clone https://github.com/kyzima-spb/docker-tixati.git\n$ cd docker-tixati\n$ docker build -t tixati --build-arg TIXATI_VERSION=2.67 .\n```\n\nIf you are using a version below `3.31`,\nthen the official addresses for downloading the installer:\n\n- https://download1.tixati.com/download\n- https://download2.tixati.com/download\n- https://download3.tixati.com/download\n\nTherefore, the command for building will look like this:\n\n```bash\n$ git clone https://github.com/kyzima-spb/docker-tixati.git\n$ cd docker-tixati\n$ docker build -t tixati \\\n      --build-arg TIXATI_DOWNLOAD_URL=\"https://download2.tixati.com/download\" \\\n      --build-arg TIXATI_VERSION=3.29 \\\n      .\n```\n\n## How to change distribution release?\n\nThe `RELEASE` build argument allows you to specify the release of the Debian distribution.\nAvailable values: `bookworm-slim`, `bookworm`, `bullseye-slim`, `bullseye`,\n  `buster-slim`, `buster`:\n\n```bash\n$ git clone https://github.com/kyzima-spb/docker-tixati.git\n$ cd docker-tixati\n$ docker build -t tixati --build-arg RELEASE=buster-slim .\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyzima-spb%2Fdocker-tixati","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkyzima-spb%2Fdocker-tixati","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyzima-spb%2Fdocker-tixati/lists"}