{"id":47831113,"url":"https://github.com/mamolinux/leaptime-manager","last_synced_at":"2026-04-03T20:12:29.642Z","repository":{"id":43351862,"uuid":"376786352","full_name":"mamolinux/leaptime-manager","owner":"mamolinux","description":"Aiming to be an all-in-one, friendly to new-users, python3 based GUI backup manager for Debian/Ubuntu based systems.","archived":false,"fork":false,"pushed_at":"2026-01-26T10:04:44.000Z","size":473,"stargazers_count":2,"open_issues_count":4,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-26T12:06:48.239Z","etag":null,"topics":["backup","debian","gui","linux","python3","ubuntu"],"latest_commit_sha":null,"homepage":"https://hsbasu.github.io/leaptime-manager/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mamolinux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"hsbasu","patreon":null,"open_collective":null,"ko_fi":"hsbasu","tidelift":null,"community_bridge":null,"liberapay":"hsbasu","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-06-14T10:35:16.000Z","updated_at":"2026-01-26T10:04:48.000Z","dependencies_parsed_at":"2024-02-16T02:24:59.956Z","dependency_job_id":"047135da-04cf-4a9f-9c1f-31cd0e4dab09","html_url":"https://github.com/mamolinux/leaptime-manager","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/mamolinux/leaptime-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fleaptime-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fleaptime-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fleaptime-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fleaptime-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mamolinux","download_url":"https://codeload.github.com/mamolinux/leaptime-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fleaptime-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31374334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T17:53:18.093Z","status":"ssl_error","status_checked_at":"2026-04-03T17:53:17.617Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["backup","debian","gui","linux","python3","ubuntu"],"created_at":"2026-04-03T20:12:29.585Z","updated_at":"2026-04-03T20:12:29.634Z","avatar_url":"https://github.com/mamolinux.png","language":"Python","funding_links":["https://github.com/sponsors/hsbasu","https://ko-fi.com/hsbasu","https://liberapay.com/hsbasu","https://liberapay.com/hsbasu/donate","https://paypal.me/hsbasu"],"categories":[],"sub_categories":[],"readme":"# [LeapTime Manager](https://hsbasu.github.io/leaptime-manager)\n\n# Work In Progress\nThis App is currently under **development**. So, This is not what a regular user would expect. If you are a developer and would like to contribute, only then download or fork this repo.\n\n\u003cp align=\"center\"\u003e\n  \t\u003cimg src=\"https://raw.githubusercontent.com/mamolinux/leaptime-manager/master/data/icons/leaptime-manager.svg?sanitize=true\" height=\"128\" alt=\"Logo\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/actions/workflows/ci.yml\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/mamolinux/leaptime-manager/ci.yml?branch=master\u0026label=CI%20Build\" alt=\"CI build\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/actions/workflows/codeql-analysis.yml\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/mamolinux/leaptime-manager/codeql-analysis.yml?branch=master\u0026label=CodeQL%20Build\" alt=\"CodeQL build\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/blob/master/LICENSE\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/license/mamolinux/leaptime-manager?label=License\" alt=\"License\"\u003e\n\t\u003c/a\u003e\n  \t\u003ca href=\"#\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/repo-size/mamolinux/leaptime-manager?label=Repo%20size\" alt=\"GitHub repo size\"\u003e\n  \t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/issues\" target=\"_blank\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/issues/mamolinux/leaptime-manager?label=Issues\" alt=\"Open Issues\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/pulls\" target=\"_blank\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/issues-pr/mamolinux/leaptime-manager?label=PR\" alt=\"Open PRs\"\u003e\n\t\u003c/a\u003e\n  \t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/releases/latest\"\u003e\n    \t\u003cimg src=\"https://img.shields.io/github/v/release/mamolinux/leaptime-manager?label=Latest%20Stable%20Release\" alt=\"GitHub release (latest by date)\"\u003e\n  \t\u003c/a\u003e\n\t\u003ca href=\"#download-latest-version\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/downloads/mamolinux/leaptime-manager/total?label=Downloads\" alt=\"Downloads\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/releases/download/1.0.4/leaptime-manager_1.0.4_all.deb\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/downloads/mamolinux/leaptime-manager/1.0.4/leaptime-manager_1.0.4_all.deb?color=blue\u0026label=Downloads%40Latest%20Binary\" alt=\"GitHub release (latest by date and asset)\"\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\nAiming to be an all-in-one, friendly to new-users, GUI based backup manager for Debian/Ubuntu based systems. The main purpose of this application is to help user backup and restore every component on a Debian/Ubuntu based system ergonomically, elegantly and separately.\n\n## Contents\n- [ToDo List](#todo-list)\n- [Download Latest Version](#download-latest-version)\n\t- [Stores/Ubuntu Private Archive](#storesubuntu-private-archive)\n\t- [Github Releases](#github-releases)\n- [Features and Screenshots](#features-and-screenshots)\n- [Dependencies](#dependencies)\n\t- [Build Dependencies](#build-dependencies)\n\t- [Runtime Dependencies](#runtime-dependencies)\n\t- [Debian/Ubuntu based systems](#debianubuntu-based-distro)\n\t- [Other Linux-based systems](#other-linux-based-distro)\n- [Installation](#installation)\n\t- [1. Download and install binary files](#1-download-and-install-binary-files)\n\t- [2. Build and Install from source](#2-build-and-install-from-source)\n\t\t- [Debian/Ubuntu based systems](#debianubuntu-based-systems)\n\t\t- [Other Linux-based systems](#other-linux-based-systems)\n- [User Manual](#user-manual)\n- [Issue Tracking and Contributing](#issue-tracking-and-contributing)\n\t- [For Developers](#for-developers)\n\t- [Translation](#translation)\n- [Contributors](#contributors)\n\t- [Authors](#author)\n\n## ToDo List\n**Software:**\n1. [x] Apt backup\n\t1. [ ] Scheduled app backup\n2. [x] Apt restore\n\n**Data:**\nData backup should have two modes:\n1. [ ] Sync mode- where file(s) or directories are synchronized continuously with another keeping only the latest version. Useful for backing up static data like some script which are updated time to time or security keys like ssh or gpg keys. Use one of the following modes\n    1. [ ] Compressed backup - tar ball of data (Reduces disk-space usage)\n    2. [ ] Rsync: using `rsync`\n    3. [ ] Add option for user-defined time interval to sync data\n\n3. [ ] Incremental mode: Where incremental backups are created like any other backup app. Use one of the following modes\n    1. [ ] Compressed backup - tar ball of data (Reduces disk-space usage)\n    2. [ ] Rsync: using `rsync`\n    1. [ ] Add option for user-defined time interval to backup data\n\n## Download Latest Version\n\n### Stores/Ubuntu Private Archive\nAdd the Launchpad PPA\n```$\nsudo add-apt-repository ppa:mamolinux/gui-apps\nsudo apt update\nsudo apt install leaptime-manager\n```\n\n### Github Releases\nGet the debian package archive from GitHub. For installation, check [here](#installation).\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/zipball/master\"\u003eDownload Source (.zip)\u003c/a\u003e\u003c/br\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/tarball/master\"\u003eDownload Source (.tar.gz)\u003c/a\u003e\u003c/br\u003e\n\t\u003ca href=\"https://github.com/mamolinux/leaptime-manager/releases/download/1.0.4/leaptime-manager_1.0.4_all.deb\"\u003eDownload Binary (.deb)\u003c/a\u003e\n\u003c/p\u003e\n\n## Features and Screenshots\n1. Backup manually installed Apt packages to a list\n2. Restore apt packages from backup lists\n3. Backup user data to a tarball.\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/hsbasu/leaptime-manager/raw/gh-pages/screenshots/main-window-light.png\" alt=\"Main Window (Light)\"\u003e\n\t\u003cimg src=\"https://github.com/hsbasu/leaptime-manager/raw/gh-pages/screenshots/main-window-dark.png\" alt=\"Main Window (Dark)\"\u003e\n\t\u003cimg src=\"https://github.com/hsbasu/leaptime-manager/raw/gh-pages/screenshots/apt-backup-main-light.png\" alt=\"App backup main page (Light)\"\u003e\n\t\u003cimg src=\"https://github.com/hsbasu/leaptime-manager/raw/gh-pages/screenshots/apt-backup-main-dark.png\" alt=\"App backup main page (Dark)\"\u003e\n\u003c/p\u003e\n\n\n## Dependencies\n### Build Dependencies\nThe following dependencies are required to build **LeapTime Manager**.\n```$\ngettext\ndesktop-file-utils\nlibglib2.0-bin\ngtk-update-icon-cache\nmeson\npython3\npython3-sphinx\npython3-sphinx-argparse\n```\n### Runtime Dependencies\nThe following dependencies are required to run **LeapTime Manager**.\n```\ngir1.2-xapp-1.0\ngir1.2-gtk-3.0\npython3\npython3-apt\npython3-aptdaemon.gtk3widgets\npython3-configobj\npython3-gi\npython3-setproctitle\npython3-tldextract\n```\n\n### Debian/Ubuntu based distro\nTo install runtime dependencies on Debian/Ubuntu based systems, run:\n```\nsudo apt install gir1.2-xapp-1.0 gir1.2-gtk-3.0 python3 python3-aptdaemon.gtk3widgets \\\npython3-configobj python3-gi python3-setproctitle python3-tldextract\n```\n**Note**: If you are using `gdebi` to install **LeapTime Manager** from a downloaded/built `.deb` file, it will automatically install the dependencies and you can skip this step.\n\n### Other Linux-based distro\nReplace `apt install` in the command given in [Debian/Ubuntu based distros](#debianubuntu-based-distro) and use the command for the package manager of the target system(eg. `yum install`, `dnf install`, `pacman -S` etc.)\n\n**Note**: There might be cases where one or more dependencies might not be available for your system. But that is highly unlikely. In such situations, please [create an issue](#issue-tracking-and-contributing).\n\n## Installation\nThere are two ways, this app can be installed on a Debian/Ubuntu based system.\n\n### 1. Download and install binary files\nDownload the latest binary .deb files from [here](https://github.com/mamolinux/leaptime-manager/releases/latest). Then install the GUI Frontend from terminal as\n```$\nsudo dpkg -i leaptime-manager*.deb\nsudo apt install -f\n```\n\n### 2. Build and Install From Source\nIf you are having trouble installing the pre-built binary, build them from the source.\n\n#### Debian/Ubuntu based systems\nThere are two methods, this app can be installed/used on a Debian/Ubuntu based system. First, download and unzip the source package using:\n```\nwget https://github.com/mamolinux/leaptime-manager/archive/refs/heads/master.zip\nunzip master.zip\ncd leaptime-manager-master\n```\n\n1. **Option 1:** Manually copying necessary files. For that, follow the steps below:\n\t1. Install python package sources using `meson`:\n\t\t```bash\n\t\trm -rf builddir\n\t\tmeson setup -Dprefix=$HOME/.local builddir\n\t\tmeson compile -C builddir --verbose\n\t\tmeson install -C builddir\n\t\t```\n\t\tIt will install all files under `/home/\u003cyourusername\u003e/.local`. To **remove** the locally (`/home/\u003cyourusername\u003e/.local`) installed files, run:\n\t\t```bash\n\t\tninja uninstall -C builddir\n\t\t```\n\t2. To manually install for all users:\n\t\t```bash\n\t\trm -rf builddir\n\t\tmeson setup builddir\n\t\tmeson compile -C builddir --verbose\n\t\tsudo meson install -C builddir\n\t\t```\n\t\tThe last step requires **Administrative Privilege**. So, be careful before using this. To **remove** the installed files, run:\n\t\t```bash\n\t\tsudo ninja uninstall -C builddir\n\t\t```\n\n2. **Option 2:** Build a debian package and install it. To build a debian package on your own:\n\t1. from the `leaptime-manager-master` run:\n\t\t```bash\n\t\tdpkg-buildpackage --no-sign\n\t\t```\n\t\tThis will create a `leaptime-manager_*.deb` package at `../leaptime-manager-master`.\n\t\n\t2. Install the debian package using\n\t\t```bash\n\t\tsudo dpkg -i ../leaptime-manager_*.deb\n\t\tsudo apt install -f\n\t\t```\nAfter it is installed, run `leaptime-manager` from terminal or use the `leaptime-manager.desktop`.\n\n#### Other Linux-based systems\n1. Install the [dependencies](#other-linux-based-distro).\n2. From instructions for [Debian/Ubuntu based systems](#debianubuntu-based-systems), follow **Option 1**.\n\n## User Manual\nComing Soon or create a PR.\n\n## Issue Tracking and Contributing\nIf you are interested to contribute and enrich the code, you are most welcome. You can do it by:\n1. If you find a bug, to open a new issue with details: [Click Here](https://github.com/mamolinux/leaptime-manager/issues)\n2. If you know how to fix a bug or want to add new feature/documentation to the existing package, please create a [Pull Request](https://github.com/mamolinux/leaptime-manager/compare).\n\n### For Developers\nI am managing these apps all by myself during my free time. There are times when I can't contribute for months. So a little help is always welcome. If you want to test **LeapTime Manager**,\n1. Get the source package and unzip it using:\n\t```bash\n\twget https://github.com/mamolinux/leaptime-manager/archive/refs/heads/master.zip\n\tunzip master.zip\n\tcd leaptime-manager-master\n\t```\n2. Make desired modifications.\n3. Manually install using [option 2](#2-build-and-install-from-source).\n4. Test it by running in debug mode from terminal:\t\n\t```bash\n\tleaptime-manager --gui --verbose\n\t```\n\n### Translation\nAll translations are done using using [Launchpad Translations](https://translations.launchpad.net/mamolinux). To help translate **LeapTime Manager** in your favourite language follow these steps:\n1. Go to [translations page](https://translations.launchpad.net/mamolinux/trunk/+pots/leaptime-manager) on Launchpad.\n2. Click on the language, you want to translate.\n3. Translate strings.\n4. Finally, click on **Save \u0026 Continue**.\n\n## Contributors\n\n### Author\n[Himadri Sekhar Basu](https://github.com/hsbasu) is the author and current maintainer.\n\n## Donations\nI am a freelance programmer. So, If you like this app and would like to offer me a coffee ( \u0026#9749; ) to motivate me further, you can do so via:\n\n[![](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/hsbasu/donate)\n[![](https://www.paypalobjects.com/webstatic/i/logo/rebrand/ppcom.svg)](https://paypal.me/hsbasu)\n[![](https://hsbasu.github.io/styles/icons/logo/svg/upi-logo.svg)](https://hsbasu.github.io/images/upi-qr.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmamolinux%2Fleaptime-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmamolinux%2Fleaptime-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmamolinux%2Fleaptime-manager/lists"}