Skip to content

Commit

Permalink
Implement basic database backup mechanism (#483)
Browse files Browse the repository at this point in the history
* Implement basic database backup mechanism

Closes #182

This commit implements a MVP of Tunarr database backup, with the
following features:

* Future-looking schema for backup configuration. Multiple backup
  "configurations" are supported, each with >=1 "outputs". Each
configuration runs on a singluar schedule. Currently only one output
type, archive file, is supported.
* Full SQLite DB backup
* Support for zip, tar, and tar.gz output
* UI for configuring backup location, format, rotation, and schedule

* Add feature to README
  • Loading branch information
chrisbenincasa authored Jun 6, 2024
1 parent 03bcc69 commit c088be4
Show file tree
Hide file tree
Showing 30 changed files with 955 additions and 3,763 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,14 @@ Tunarr has the following goals:
- **NEW** Improvements to stream stability
- **NEW** [Dark mode!](https://github.com/chrisbenincasa/tunarr/pull/34)
- **NEW** Quickly find content you want for your channels with [advanced filtering and sorting](https://github.com/chrisbenincasa/tunarr/pull/210)
- **NEW** Scheduled, configurable backups - never lose your channels and configuration!
- Spoofed [HDHR](https://www.silicondust.com/hdhomerun/) tuner and a IPTV channel list, providing a large amount of flexibility and easing integration with [xTeVe](https://github.com/xteve-project/xTeVe) and Plex
- Customize channels with a logo, filler content ("commercials", music videos, prerolls, channel branding videos) between programming, and more!
- Docker image and prepackaged binaries for Windows, Linux, and Mac OS
- Use Nvidia for hardware encoding, including in Docker.
- Source content from multiple Plex servers
- Includes a WEB TV Guide where you can even play channels in your desktop by using your local media player.
- ~~Subtitle support~~ Subtitle support is currently in flux; it was removed to simplify the backend and stabilize the stream. Bringing this functionality back is tracked in #462.
- ~~Subtitle support~~ Subtitle support is currently in flux; it was removed to simplify the backend and stabilize the stream. Bringing this functionality back is tracked in [#462](https://github.com/chrisbenincasa/tunarr/issues/462).
- Auto-deinterlace content

## Limitations
Expand Down
Loading

0 comments on commit c088be4

Please sign in to comment.