{"id":18026458,"url":"https://github.com/timoschwarzer/kopia-ui","last_synced_at":"2026-02-03T16:04:23.751Z","repository":{"id":194127880,"uuid":"690170856","full_name":"timoschwarzer/kopia-ui","owner":"timoschwarzer","description":"Unofficial rewrite of the Kopia UI for better overview and UX","archived":false,"fork":false,"pushed_at":"2023-10-23T13:08:51.000Z","size":356,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T19:50:39.435Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timoschwarzer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-11T17:06:53.000Z","updated_at":"2023-09-11T17:09:49.000Z","dependencies_parsed_at":"2023-09-28T23:56:30.883Z","dependency_job_id":"0ac63784-c596-4cc4-ae20-379cc2deb801","html_url":"https://github.com/timoschwarzer/kopia-ui","commit_stats":null,"previous_names":["timoschwarzer/kopia-ui"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/timoschwarzer/kopia-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoschwarzer%2Fkopia-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoschwarzer%2Fkopia-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoschwarzer%2Fkopia-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoschwarzer%2Fkopia-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timoschwarzer","download_url":"https://codeload.github.com/timoschwarzer/kopia-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoschwarzer%2Fkopia-ui/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261744852,"owners_count":23203285,"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":[],"created_at":"2024-10-30T08:06:50.470Z","updated_at":"2026-02-03T16:04:23.722Z","avatar_url":"https://github.com/timoschwarzer.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kopia UI\n\nThis is an **unofficial, work-in-progress reimplementation** of the [Kopia](https://kopia.io) User Interface aiming to\nprovide a better overview and user experience than the current official one.\n\n\n## Getting started\n\nI don't provide builds currently because a lot of features are still missing.\n\n\n## Development environment\n\n\n### Stack\n\n- Nuxt 3\n- Vuetify\n\n\n### Prerequisites\n\n- [Bun](https://bun.sh/) \u003csmall\u003e(Node.js + npm/yarn *may* work as well, although untested)\u003c/small\u003e\n\n\n### Setup\n\nInstall all dependencies with `bun install` and run the development server with `bun run dev`. After a while, the\napplication should be accessible at http://localhost:3000.\n\nTo connect to a Kopia server, it is currently necessary to manually inject CORS headers using a reverse proxy.\nBecause of that I added a preconfigured reverse proxy that you can start with `bun run kopia-proxy`.\nFor the proxy to work, start Kopia with the following CLI arguments:\n\n```sh\nkopia server start --insecure --disable-csrf-token-checks --server-password=\u003cyour-password-here\u003e\n```\n\n- `--insecure` to disable HTTPS\n- `--disable-csrf-token-checks` to disable CSRF tokens. This is necessary as Kopia cannot inject tokens into our\n  application because it is hosted by the development server.\n\nThen you should be able to connect to Kopia by specifying this API URL in the application:\n\n```\nhttp://localhost:8010/proxy/api/v1\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoschwarzer%2Fkopia-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimoschwarzer%2Fkopia-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoschwarzer%2Fkopia-ui/lists"}