diff --git a/.dotter/global.toml b/.dotter/global.toml
index 14359f7..649f65c 100644
--- a/.dotter/global.toml
+++ b/.dotter/global.toml
@@ -1,20 +1,14 @@
[default.files]
-"conf.d/fish" = "~/.config/fish/"
-"conf.d/utils" = "~/.local/bin/dotutils/"
-"conf.d/ideavim" = "~/.ideavimrc"
-'conf.d/astronvim/plugins' = "~/.config/nvim/lua/plugins/"
-'conf.d/astronvim/community.lua' = "~/.config/nvim/lua/community.lua"
-"conf.d/vimrc" = "~/.vimrc"
-"conf.d/halig" = "~/.config/halig"
-"conf.d/k9smocha.yaml" = "~/.config/k9s/skins/mocha.yaml"
-"conf.d/sshconfig" = "~/.ssh/config"
-"conf.d/gitconfig" = "~/.gitconfig"
-"conf.d/allowed_signers" = "~/.ssh/allowed_signers"
-"conf.d/topgrade.toml" = "~/.config/topgrade.toml"
-"conf.d/kitty" = "~/.config/kitty"
-"conf.d/bat" = "~/.config/bat"
-"conf.d/mangohud.conf" = "~/.config/MangoHud/MangoHud.conf"
-"conf.d/gamemode.ini" = "~/.config/gamemode.ini"
-"conf.d/timewarrior.cfg" = "~/.config/timewarrior/timewarrior.cfg"
-"conf.d/tmux.conf" = "~/.tmux.conf"
-"conf.d/atuin.toml" = "~/.config/atuin/config.toml"
+fish = "~/.config/fish/"
+bspwm = "~/.config/bspwm/"
+sxhkd = "~/.config/sxhkd/"
+rofi = "~/.config/rofi/"
+dunst = "~/.config/dunst/"
+kermit = "~/.config/kermit.conf"
+polybar = "~/.config/polybar"
+walls = "~/Pictures/walls"
+utils = "~/.local/bin/185504a9-utils/"
+ideavim = "~/.ideavimrc"
+qute = "~/.config/qutebrowser/config.py"
+quickmarks = "~/.config/qutebrowser/quickmarks"
+chaakoo = "~/.config/chaakoo/"
diff --git a/.gitignore b/.gitignore
index ae722cd..a9117be 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
.dotter/cache.toml
-.idea/
+.dotter/cache
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..3ea7a56
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "polybar/polybar-themes"]
+ path = polybar/polybar-themes
+ url = https://github.com/kiddae/polybar-themes
diff --git a/README.md b/README.md
deleted file mode 100644
index 8cecec6..0000000
--- a/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# dots
-
-# limgrave
-
-```shell
-sudo nixos-rebuild switch --flake ~/.dotfiles#limgrave --upgrade # first time
-dotter # create dotfiles symlinks
-nh os switch ~/.dotfiles/ # after
-nh home switch ~/.dotfiles # home manager
-```
\ No newline at end of file
diff --git a/conf.d/7tv_settings_TWITCH-3_6_2025.json b/conf.d/7tv_settings_TWITCH-3_6_2025.json
deleted file mode 100644
index 2e5095c..0000000
--- a/conf.d/7tv_settings_TWITCH-3_6_2025.json
+++ /dev/null
@@ -1,156 +0,0 @@
-{
- "timestamp": 1741288490778,
- "settings": [
- {
- "key": "app.7tv.token",
- "type": "string",
- "value": "",
- "timestamp": 1741288308599
- },
- {
- "key": "chat.alternating_background",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288424188
- },
- {
- "key": "chat.mod_slider",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288436110
- },
- {
- "key": "chat_input.autocomplete.colon",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288252933
- },
- {
- "key": "chat_input.spam.bypass_duplicate",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288456902
- },
- {
- "key": "general.autoclaim.channel_points",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288472534
- },
- {
- "key": "highlights.basic.mention_title_flash",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288252933
- },
- {
- "key": "highlights.custom",
- "type": "object",
- "value": [],
- "timestamp": 1741288309223,
- "constructorName": "Map"
- },
- {
- "key": "layout.hide_bits_buttons",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288381985
- },
- {
- "key": "layout.hide_buttons_below_chatbox",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288354831
- },
- {
- "key": "layout.hide_channel_leaderboard",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288350481
- },
- {
- "key": "layout.hide_channel_point_balance_button",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288407850
- },
- {
- "key": "layout.hide_chat_input_box",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288352412
- },
- {
- "key": "layout.hide_community_highlights",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288363132
- },
- {
- "key": "layout.hide_hype_chat_button",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288389842
- },
- {
- "key": "layout.hide_player_controls",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288415121
- },
- {
- "key": "layout.hide_prime_offers",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288399509
- },
- {
- "key": "layout.hide_recommended_channels",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288372081
- },
- {
- "key": "layout.hide_stories",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288374858
- },
- {
- "key": "layout.hide_stream_chat_bar",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288360659
- },
- {
- "key": "layout.hide_subscribe_button",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288402183
- },
- {
- "key": "layout.hide_top_bar_of_stream",
- "type": "boolean",
- "value": false,
- "timestamp": 1741288413755
- },
- {
- "key": "layout.hide_viewers_also_watch",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288369619
- },
- {
- "key": "player.skip_content_restriction",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288337950
- },
- {
- "key": "player.video_stats",
- "type": "boolean",
- "value": true,
- "timestamp": 1741288339291
- }
- ]
-}
\ No newline at end of file
diff --git a/conf.d/allowed_signers b/conf.d/allowed_signers
deleted file mode 100644
index aaf7cac..0000000
--- a/conf.d/allowed_signers
+++ /dev/null
@@ -1,2 +0,0 @@
-catalin@roboces.dev namespaces="git" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL++DKyzE0+zM6A4lpjWTNvntQnmEdA6FoOh6jIdsHMT catalin@roboces.dev
-catalin@roboces.dev namespaces="git" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBgUKFX3MXfJuGSgbIDX5mAM7HLOa6sMNXfYYn2reAZ/ catalin@caelid
diff --git a/conf.d/astronvim/community.lua b/conf.d/astronvim/community.lua
deleted file mode 100644
index 8a73a24..0000000
--- a/conf.d/astronvim/community.lua
+++ /dev/null
@@ -1,32 +0,0 @@
-return {
- "AstroNvim/astrocommunity",
- { import = "astrocommunity.colorscheme.catppuccin" },
- { import = "astrocommunity.bars-and-lines.smartcolumn-nvim" },
- --{ import = "astrocommunity.editing-support.auto-save-nvim" },
- --{ import = "astrocommunity.editing-support.nvim-devdocs" },
- --{ import = "astrocommunity.diagnostics.lsp_lines-nvim" },
- --{ import = "astrocommunity.quickfix.nvim-bqf" },
- --{ import = "astrocommunity.code-runner.compiler-nvim" },
- --{ import = "astrocommunity.bars-and-lines.vim-illuminate" },
- --{ import = "astrocommunity.bars-and-lines.lualine-nvim" },
- { import = "astrocommunity.git.blame-nvim" },
- --{ import = "astrocommunity.indent.indent-blankline-nvim" },
- --{ import = "astrocommunity.indent.mini-indentscope" },
- --{ import = "astrocommunity.lsp.lsp-signature-nvim" },
- { import = "astrocommunity.markdown-and-latex.glow-nvim" },
- --{ import = "astrocommunity.pack.ansible" },
- { import = "astrocommunity.pack.bash" },
- { import = "astrocommunity.pack.docker" },
- --{ import = "astrocommunity.pack.go" },
- --{ import = "astrocommunity.pack.html-css" },
- { import = "astrocommunity.pack.json" },
- { import = "astrocommunity.pack.lua" },
- { import = "astrocommunity.pack.markdown" },
- { import = "astrocommunity.pack.python-ruff" },
- { import = "astrocommunity.pack.terraform" },
- { import = "astrocommunity.pack.toml" },
- { import = "astrocommunity.pack.yaml" },
- --{ import = "astrocommunity.scrolling.cinnamon-nvim" },
- --{ import = "astrocommunity.split-and-window.minimap-vim" },
- { import = "astrocommunity.workflow.hardtime-nvim" },
-}
diff --git a/conf.d/astronvim/plugins/astrocore.lua b/conf.d/astronvim/plugins/astrocore.lua
deleted file mode 100644
index de13cfe..0000000
--- a/conf.d/astronvim/plugins/astrocore.lua
+++ /dev/null
@@ -1,40 +0,0 @@
----@type LazySpec
-return {
- "AstroNvim/astrocore",
- ---@type AstroCoreOpts
- opts = {
- features = {
- large_buf = { size = 1024 * 500, lines = 10000 },
- autopairs = true,
- cmp = true,
- diagnostics_mode = 3,
- highlighturl = true,
- notifications = true,
- },
- diagnostics = {
- virtual_text = true,
- underline = true,
- },
- options = {
- opt = {
- conceallevel = 2,
- relativenumber = true,
- list = true,
- listchars = { tab = "│→", extends = "⟩", precedes = "⟨", trail = "·", nbsp = "␣" },
- showbreak = "↪ ",
- wrap = true,
- laststatus = 3,
- splitkeep = "screen",
- },
- g = {
- --icons_enabled = true,
- mapleader = " ",
- --autoformat_enabled = true,
- cmp_enabled = true,
- autopairs_enabled = true,
- --diagnostics_enabled = true,
- --status_diagnostics_enabled = true,
- },
- },
- },
-}
diff --git a/conf.d/astronvim/plugins/astrolsp.lua b/conf.d/astronvim/plugins/astrolsp.lua
deleted file mode 100644
index 6844cbe..0000000
--- a/conf.d/astronvim/plugins/astrolsp.lua
+++ /dev/null
@@ -1,23 +0,0 @@
----@type LazySpec
-return {
- "AstroNvim/astrolsp",
- ---@type AstroLSPOpts
- opts = {
- features = {
- autoformat = true,
- codelens = true,
- semantic_tokens = true,
- },
- formatting = {
- format_on_save = {
- enabled = true,
- },
- timeout_ms = 1000, -- default format timeout
- },
- servers = {
- "ruff",
- "lua_ls",
- "pyright",
- },
- },
-}
diff --git a/conf.d/astronvim/plugins/astroui.lua b/conf.d/astronvim/plugins/astroui.lua
deleted file mode 100644
index b556870..0000000
--- a/conf.d/astronvim/plugins/astroui.lua
+++ /dev/null
@@ -1,7 +0,0 @@
-return {
- "AstroNvim/astroui",
- ---@type AstroUIOpts
- opts = {
- colorscheme = "catppuccin",
- },
-}
diff --git a/conf.d/astronvim/plugins/catppuccin.lua b/conf.d/astronvim/plugins/catppuccin.lua
deleted file mode 100644
index 5a71d5a..0000000
--- a/conf.d/astronvim/plugins/catppuccin.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-return {
- "catppuccin",
- opts = {
- integrations = {
- sandwich = false,
- noice = true,
- mini = true,
- leap = true,
- markdown = true,
- neotest = true,
- cmp = true,
- overseer = true,
- lsp_trouble = true,
- rainbow_delimiters = true,
- },
- },
-}
diff --git a/conf.d/astronvim/plugins/grug-far.lua b/conf.d/astronvim/plugins/grug-far.lua
deleted file mode 100644
index 926364b..0000000
--- a/conf.d/astronvim/plugins/grug-far.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-return {
- "MagicDuck/grug-far.nvim",
- config = function()
- require("grug-far").setup({})
- end,
-}
diff --git a/conf.d/atuin.toml b/conf.d/atuin.toml
deleted file mode 100644
index edac123..0000000
--- a/conf.d/atuin.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-search_mode = "fuzzy"
-enter_accept = false
-keymap_mode = "vim-insert"
-
-[sync]
-records = true
-
-[daemon]
-enabled = true
-autostart = true
-
-[ai]
-enabled = true
\ No newline at end of file
diff --git a/conf.d/bat/themes/Catppuccin-mocha.tmTheme b/conf.d/bat/themes/Catppuccin-mocha.tmTheme
deleted file mode 100644
index 3b9b72c..0000000
--- a/conf.d/bat/themes/Catppuccin-mocha.tmTheme
+++ /dev/null
@@ -1,959 +0,0 @@
-
-
-
-
- name
- Catppuccin
- settings
-
-
- settings
-
- foreground
- #cdd6f4
- background
- #1e1e2e
- caret
- #bac2de
- invisibles
- #a6adc8
- gutterForeground
- #9399b2
- gutterForegroundHighlight
- #a6e3a1
- lineHighlight
- #585b70
- selection
- #6c7086
- selectionBorder
- #1e1e2e
- activeGuide
- #fab387
- findHighlightForeground
- #181825
- findHighlight
- #f9e2af
- bracketsForeground
- #9399b2
- bracketContentsForeground
- #9399b2
-
-
-
- name
- Comment
- scope
- comment
- settings
-
- foreground
- #6c7086
- fontStyle
- italic
-
-
-
- name
- String
- scope
- string
- settings
-
- foreground
- #a6e3a1
- fontStyle
-
-
-
-
- name
- String regex
- scope
- string.regexp
- settings
-
- foreground
- #fab387
- fontStyle
-
-
-
-
- name
- Number
- scope
- constant.numeric
- settings
-
- foreground
- #fab387
- fontStyle
-
-
-
-
- name
- Boolean
- scope
- constant.language.boolean
- settings
-
- foreground
- #fab387
- fontStyle
- bold italic
-
-
-
- name
- Built-in constant
- scope
- constant.language
- settings
-
- foreground
- #b4befe
- fontStyle
- italic
-
-
-
- name
- Built-in function
- scope
- support.function.builtin
- settings
-
- foreground
- #fab387
- fontStyle
- italic
-
-
-
- name
- User-defined constant
- scope
- variable.other.constant
- settings
-
- foreground
- #fab387
- fontStyle
-
-
-
-
- name
- Variable
- scope
- variable
- settings
-
-
-
- name
- Keyword
- scope
- keyword
- settings
-
- foreground
- #f38ba8
- fontStyle
- italic
-
-
-
- name
- Conditional/loop
- scope
- keyword.control.loop, keyword.control.conditional, keyword.control.c++
- settings
-
- foreground
- #cba6f7
- fontStyle
- bold
-
-
-
- name
- Return
- scope
- keyword.control.return, keyword.control.flow.return
- settings
-
- foreground
- #f5c2e7
- fontStyle
- bold
-
-
-
- name
- Exception
- scope
- support.type.exception
- settings
-
- foreground
- #fab387
- fontStyle
- italic
-
-
-
- name
- Operator
- scope
- keyword.operator, punctuation.accessor
- settings
-
- foreground
- #89dceb
- fontStyle
- bold
-
-
-
- name
- Punctuation separator
- scope
- punctuation.separator
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- Punctuation terminator
- scope
- punctuation.terminator
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- Punctuation bracket
- scope
- punctuation.section
- settings
-
- foreground
- #9399b2
- fontStyle
-
-
-
-
- name
- Include
- scope
- keyword.control.import.include
- settings
-
- foreground
- #94e2d5
- fontStyle
- italic
-
-
-
- name
- Storage
- scope
- storage
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Storage type
- scope
- storage.type
- settings
-
- foreground
- #f9e2af
- fontStyle
- italic
-
-
-
- name
- Storage modifier
- scope
- storage.modifier
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Storage type namespace
- scope
- entity.name.namespace, meta.path
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic
-
-
-
- name
- Storage type class
- scope
- storage.type.class
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic
-
-
-
- name
- Label
- scope
- entity.name.label
- settings
-
- foreground
- #89b4fa
- fontStyle
-
-
-
-
- name
- Keyword class
- scope
- keyword.declaration.class
- settings
-
- foreground
- #f38ba8
- fontStyle
- italic
-
-
-
- name
- Class name
- scope
- entity.name.class, meta.toc-list.full-identifier
- settings
-
- foreground
- #89dceb
- fontStyle
-
-
-
-
- name
- Inherited class
- scope
- entity.other.inherited-class
- settings
-
- foreground
- #89dceb
- fontStyle
- italic
-
-
-
- name
- Function name
- scope
- entity.name.function, variable.function
- settings
-
- foreground
- #89b4fa
- fontStyle
- italic
-
-
-
- name
- Function macro
- scope
- entity.name.function.preprocessor
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Macro directive - ifdef
- scope
- keyword.control.import
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Constructor
- scope
- entity.name.function.constructor, entity.name.function.destructor
- settings
-
- foreground
- #b4befe
- fontStyle
-
-
-
-
- name
- Function argument
- scope
- variable.parameter.function
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic
-
-
-
- name
- Function declaration
- scope
- keyword.declaration.function
- settings
-
- foreground
- #eba0ac
- fontStyle
- italic
-
-
-
- name
- Library function
- scope
- support.function
- settings
-
- foreground
- #89dceb
- fontStyle
-
-
-
-
- name
- Library constant
- scope
- support.constant
- settings
-
- foreground
- #89b4fa
- fontStyle
-
-
-
-
- name
- Library class/type
- scope
- support.type, support.class
- settings
-
- foreground
- #89b4fa
- fontStyle
- italic
-
-
-
- name
- Library variable
- scope
- support.other.variable
- settings
-
- fontStyle
-
-
-
-
- name
- Variable function
- scope
- variable.function
- settings
-
- foreground
- #89b4fa
- fontStyle
- italic
-
-
-
- name
- Variable parameter
- scope
- variable.parameter
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic
-
-
-
- name
- Variable other
- scope
- variable.other
- settings
-
- foreground
- #cdd6f4
- fontStyle
- italic
-
-
-
- name
- Variable field
- scope
- variable.other.member
- settings
-
- foreground
- #f5e0dc
- fontStyle
-
-
-
-
- name
- Variable language
- scope
- variable.language
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- Tag name
- scope
- entity.name.tag
- settings
-
- foreground
- #fab387
- fontStyle
-
-
-
-
- name
- Tag attribute
- scope
- entity.other.attribute-name
- settings
-
- foreground
- #cba6f7
- fontStyle
- italic
-
-
-
- name
- Tag delimiter
- scope
- punctuation.definition.tag
- settings
-
- foreground
- #eba0ac
- fontStyle
-
-
-
-
- name
- Markdown URL
- scope
- markup.underline.link.markdown
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic underline
-
-
-
- name
- Markdown reference
- scope
- meta.link.inline.description
- settings
-
- foreground
- #b4befe
- fontStyle
- bold
-
-
-
- name
- Markdown literal
- scope
- comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline
- settings
-
- foreground
- #94e2d5
- fontStyle
- italic
-
-
-
- name
- Markdown title
- scope
- punctuation.definition.heading, entity.name.section
- settings
-
- foreground
- #89b4fa
- fontStyle
- bold
-
-
-
- name
- Markdown emphasis
- scope
- markup.italic
- settings
-
- foreground
- #eba0ac
- fontStyle
- italic
-
-
-
- name
- Markdown strong
- scope
- markup.bold
- settings
-
- foreground
- #eba0ac
- fontStyle
- bold
-
-
-
- name
- Escape
- scope
- constant.character.escape
- settings
-
- foreground
- #f5c2e7
- fontStyle
-
-
-
-
- name
- Bash built-in function
- scope
- source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell
- settings
-
- foreground
- #f5c2e7
- fontStyle
-
-
-
-
- name
- Bash parameter
- scope
- variable.language.shell
- settings
-
- foreground
- #f38ba8
- fontStyle
- italic
-
-
-
- name
- Lua field
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #b4befe
- fontStyle
- italic
-
-
-
- name
- Lua constructor
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #f2cdcd
- fontStyle
-
-
-
-
- name
- Java constant
- scope
- entity.name.constant.java
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- CSS property
- scope
- support.type.property-name.css
- settings
-
- foreground
- #f2cdcd
- fontStyle
- italic
-
-
-
- name
- CSS constant
- scope
- support.constant.property-value.css
- settings
-
- foreground
- #cdd6f4
- fontStyle
-
-
-
-
- name
- CSS suffix
- scope
- constant.numeric.suffix.css, keyword.other.unit.css
- settings
-
- foreground
- #94e2d5
- fontStyle
- italic
-
-
-
- name
- CSS variable property
- scope
- variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- SCSS tag
- scope
- entity.name.tag.css
- settings
-
- foreground
- #b4befe
- fontStyle
-
-
-
-
- name
- SASS variable
- scope
- variable.other.sass
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- Invalid
- scope
- invalid
- settings
-
- foreground
- #cdd6f4
- background
- #f38ba8
- fontStyle
-
-
-
-
- name
- Invalid deprecated
- scope
- invalid.deprecated
- settings
-
- foreground
- #cdd6f4
- background
- #cba6f7
- fontStyle
-
-
-
-
- name
- Diff header
- scope
- meta.diff, meta.diff.header
- settings
-
- foreground
- #6c7086
- fontStyle
-
-
-
-
- name
- Diff deleted
- scope
- markup.deleted
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Diff inserted
- scope
- markup.inserted
- settings
-
- foreground
- #a6e3a1
- fontStyle
-
-
-
-
- name
- Diff changed
- scope
- markup.changed
- settings
-
- foreground
- #f9e2af
- fontStyle
-
-
-
-
- name
- Message error
- scope
- message.error
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- uuid
- 4d0379b5-ef82-467b-b8b8-365889420646
- colorSpaceName
- sRGB
- semanticClass
- theme.dark.Catppuccin
- author
- BrunDerSchwarzmagier
-
-
diff --git a/conf.d/fish/conf.d/aliases.fish b/conf.d/fish/conf.d/aliases.fish
deleted file mode 100644
index a360b9c..0000000
--- a/conf.d/fish/conf.d/aliases.fish
+++ /dev/null
@@ -1,22 +0,0 @@
-alias ls 'eza'
-alias l 'eza -ah'
-alias ll 'eza -alh'
-alias g 'git'
-alias gl 'git log'
-alias gpf 'git push --force-with-lease'
-alias copy 'xclip -selection clipboard'
-alias cat 'bat --theme Catppuccin-mocha'
-alias k 'kubecolor'
-alias ku 'kubecolor kustomize'
-alias rm 'trash'
-alias v 'vim'
-alias nv 'nvim'
-alias m 'make'
-alias future-commit 'git commit --date (echo (date -d +7hours))'
-alias scp 'rsync -avz'
-alias rs 'rsync'
-alias vihosts 'sudo vim /etc/hosts'
-alias s 'TERM=xterm-256color ssh'
-alias hs 'halig git commit && halig git push'
-alias hp 'halig git pull'
-alias reboot2uefi 'systemctl reboot --firmware-setup'
diff --git a/conf.d/fish/conf.d/atuin.fish b/conf.d/fish/conf.d/atuin.fish
deleted file mode 100644
index 80075c2..0000000
--- a/conf.d/fish/conf.d/atuin.fish
+++ /dev/null
@@ -1,3 +0,0 @@
-if status is-interactive
- atuin init fish | source
-end
diff --git a/conf.d/fish/conf.d/common.fish b/conf.d/fish/conf.d/common.fish
deleted file mode 100644
index 183c3f7..0000000
--- a/conf.d/fish/conf.d/common.fish
+++ /dev/null
@@ -1,6 +0,0 @@
-set -gx EDITOR nvim
-set -gx BAT_THEME "Catppuccin-frappe"
-set -gx DOCKER_BUILDKIT 1
-set -gx COMPOSE_DOCKER_CLI_BUILD 1
-set -gx AQUA_GLOBAL_CONFIG ~/.config/aquaproj-aqua/aqua.yaml
-fish_vi_key_bindings
diff --git a/conf.d/fish/conf.d/functions.fish b/conf.d/fish/conf.d/functions.fish
deleted file mode 100644
index cb41427..0000000
--- a/conf.d/fish/conf.d/functions.fish
+++ /dev/null
@@ -1,184 +0,0 @@
-function cleanpycs
- find . -name '.git' -o -name __pycache__ -delete
- find . -name '.git' -o -name '*.py[co]' -delete
-end
-
-function envsource
- if not set -q argv[1]
- set argv[1] ".env"
- end
-
- echo "Using $argv[1] as input file"
-
- for line in (grep -v '^\s*\(#\|$\)' $argv[1] | grep -E '^[A-Za-z_]+=[^#\n]+')
- set item (string split -m 1 '=' $line)
- set -gx $item[1] $item[2]
- echo "Exported key $item[1]"
- end
-end
-
-function envunset
- if not set -q argv[1]
- set argv[1] ".env"
- end
-
- echo "Using $argv[1] as input file"
-
- for line in (grep -v '^\s*\(#\|$\)' $argv[1] | grep -E '^[A-Za-z_]+=[^#\n]+')
- set item (string split -m 1 '=' $line)
- set -e $item[1]
- echo "key $item[1] unset"
- end
-end
-
-function gen-secret
- if not set -q argv[1]
- set argv[1] 64
- end
-
- openssl rand -hex $argv[1]
-end
-
-function ffmerge
- set input_videos
-
- for arg in $argv
- if test (string sub -l 4 $arg) = ".mp4"
- set input_videos $input_videos -i $arg
- else
- set output $arg
- end
- end
-
- ffmpeg $input_videos -filter_complex (printf "[%s] " $input_videos | sed 's/ -i / concat=n=%d:v=1:a=1 [v] [a]/') -map "[v]" -map "[a]" $output
-end
-
-function fish_right_prompt
- set -l k8s_color (set_color blue)
- set -l k8s_context (kubectl config current-context)
-
- echo -e -n -s $k8s_color "($k8s_context)"
-end
-
-function gr
- if not set -q argv[1]
- set argv[1] 1
- end
-
- git reset "HEAD~$argv[1]"
-end
-
-function gur
- if not set -q argv[1]
- set argv[1] 1
- end
-
- git reset "HEAD@{$argv[1]}"
-end
-
-function nix_upgrade
- # Upgrade this system based on hostname matching the flake host.
- # Works on both NixOS (nixos-rebuild) and non-NixOS (Home Manager).
- # Usage: nix_upgrade [host-override]
-
- set -l flake_path /home/catalin/.dotfiles/nix
-
- # Determine host either from arg or from the machine hostname
- if set -q argv[1]
- set -l host $argv[1]
- else
- set -l host (hostname -s)
- if test $status -ne 0 -o -z "$host"
- set host (hostname)
- end
- end
-
- if not test -f $flake_path/flake.nix
- echo "Error: flake not found at $flake_path/flake.nix"
- return 1
- end
-
- # Detect if we are on NixOS
- set -l is_nixos 0
- if test -f /etc/NIXOS
- set is_nixos 1
- else if type -q nixos-version
- set is_nixos 1
- end
-
- echo "Updating inputs for flake: $flake_path"
- # On non-NixOS this usually doesn't require sudo; on NixOS it might.
- if test $is_nixos -eq 1
- sudo nix flake update --flake $flake_path
- else
- nix flake update --flake $flake_path
- end
-
- if test $is_nixos -eq 1
- # NixOS path: verify host exists under nixosConfigurations (heuristic)
- if not grep -Eq "^[[:space:]]*$host[[:space:]]*=[[:space:]]*lib\\.nixosSystem" $flake_path/flake.nix
- echo "Error: host '$host' not found in nixosConfigurations in $flake_path/flake.nix."
- echo " Pass an explicit host: nix_upgrade "
- return 1
- end
- echo "Rebuilding NixOS for host: $host"
- sudo nixos-rebuild switch --flake $flake_path#$host --upgrade
- else
- # non-NixOS path: try Home Manager via flake's homeConfigurations
- if not grep -q "homeConfigurations" $flake_path/flake.nix
- echo "Error: no homeConfigurations found in flake; cannot upgrade on non-NixOS."
- return 1
- end
- # Best-effort heuristic that the host exists as a home configuration
- if not grep -Eq "^[[:space:]]*$host[[:space:]]*=" $flake_path/flake.nix
- echo "Warning: host '$host' not explicitly found; attempting Home Manager switch anyway."
- end
-
- echo "Rebuilding Home Manager for host: $host"
- if type -q home-manager
- home-manager switch --flake $flake_path#$host
- else
- # Fallback: use nix to run HM
- nix run github:nix-community/home-manager -- switch --flake $flake_path#$host
- end
- end
-end
-
-function delete_line
- if test (count $argv) -lt 2
- echo "Usage: delete_line [--backup]"
- return 1
- end
-
- set file $argv[1]
- set line_num $argv[2]
- set make_backup false
-
- if contains -- --backup $argv
- set make_backup true
- end
-
- if not test -f $file
- echo "Error: File '$file' does not exist"
- return 1
- end
-
- if not string match -qr '^\d+$' $line_num
- echo "Error: Line number must be a positive integer"
- return 1
- end
-
- set total_lines (wc -l < $file)
- if test $line_num -gt $total_lines
- echo "Error: Line $line_num does not exist (file has only $total_lines lines)"
- return 1
- end
-
- if test $make_backup = true
- cp $file $file.bak
- echo "Backup created: $file.bak"
- end
-
- sed -i "$line_num"d $file
- echo "Deleted line $line_num from $file"
-end
\ No newline at end of file
diff --git a/conf.d/fish/conf.d/kubectl.fish b/conf.d/fish/conf.d/kubectl.fish
deleted file mode 100644
index 4e6ca7c..0000000
--- a/conf.d/fish/conf.d/kubectl.fish
+++ /dev/null
@@ -1,191 +0,0 @@
-
-# Copyright 2016 The Kubernetes Authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# fish completion for kubectl -*- shell-script -*-
-
-function __kubectl_debug
- set -l file "$BASH_COMP_DEBUG_FILE"
- if test -n "$file"
- echo "$argv" >> $file
- end
-end
-
-function __kubectl_perform_completion
- __kubectl_debug "Starting __kubectl_perform_completion"
-
- # Extract all args except the last one
- set -l args (commandline -opc)
- # Extract the last arg and escape it in case it is a space
- set -l lastArg (string escape -- (commandline -ct))
-
- __kubectl_debug "args: $args"
- __kubectl_debug "last arg: $lastArg"
-
- # Disable ActiveHelp which is not supported for fish shell
- set -l requestComp "KUBECTL_ACTIVE_HELP=0 $args[1] __complete $args[2..-1] $lastArg"
-
- __kubectl_debug "Calling $requestComp"
- set -l results (eval $requestComp 2> /dev/null)
-
- # Some programs may output extra empty lines after the directive.
- # Let's ignore them or else it will break completion.
- # Ref: https://github.com/spf13/cobra/issues/1279
- for line in $results[-1..1]
- if test (string trim -- $line) = ""
- # Found an empty line, remove it
- set results $results[1..-2]
- else
- # Found non-empty line, we have our proper output
- break
- end
- end
-
- set -l comps $results[1..-2]
- set -l directiveLine $results[-1]
-
- # For Fish, when completing a flag with an = (e.g., -n=)
- # completions must be prefixed with the flag
- set -l flagPrefix (string match -r -- '-.*=' "$lastArg")
-
- __kubectl_debug "Comps: $comps"
- __kubectl_debug "DirectiveLine: $directiveLine"
- __kubectl_debug "flagPrefix: $flagPrefix"
-
- for comp in $comps
- printf "%s%s\n" "$flagPrefix" "$comp"
- end
-
- printf "%s\n" "$directiveLine"
-end
-
-# This function does two things:
-# - Obtain the completions and store them in the global __kubectl_comp_results
-# - Return false if file completion should be performed
-function __kubectl_prepare_completions
- __kubectl_debug ""
- __kubectl_debug "========= starting completion logic =========="
-
- # Start fresh
- set --erase __kubectl_comp_results
-
- set -l results (__kubectl_perform_completion)
- __kubectl_debug "Completion results: $results"
-
- if test -z "$results"
- __kubectl_debug "No completion, probably due to a failure"
- # Might as well do file completion, in case it helps
- return 1
- end
-
- set -l directive (string sub --start 2 $results[-1])
- set --global __kubectl_comp_results $results[1..-2]
-
- __kubectl_debug "Completions are: $__kubectl_comp_results"
- __kubectl_debug "Directive is: $directive"
-
- set -l shellCompDirectiveError 1
- set -l shellCompDirectiveNoSpace 2
- set -l shellCompDirectiveNoFileComp 4
- set -l shellCompDirectiveFilterFileExt 8
- set -l shellCompDirectiveFilterDirs 16
-
- if test -z "$directive"
- set directive 0
- end
-
- set -l compErr (math (math --scale 0 $directive / $shellCompDirectiveError) % 2)
- if test $compErr -eq 1
- __kubectl_debug "Received error directive: aborting."
- # Might as well do file completion, in case it helps
- return 1
- end
-
- set -l filefilter (math (math --scale 0 $directive / $shellCompDirectiveFilterFileExt) % 2)
- set -l dirfilter (math (math --scale 0 $directive / $shellCompDirectiveFilterDirs) % 2)
- if test $filefilter -eq 1; or test $dirfilter -eq 1
- __kubectl_debug "File extension filtering or directory filtering not supported"
- # Do full file completion instead
- return 1
- end
-
- set -l nospace (math (math --scale 0 $directive / $shellCompDirectiveNoSpace) % 2)
- set -l nofiles (math (math --scale 0 $directive / $shellCompDirectiveNoFileComp) % 2)
-
- __kubectl_debug "nospace: $nospace, nofiles: $nofiles"
-
- # If we want to prevent a space, or if file completion is NOT disabled,
- # we need to count the number of valid completions.
- # To do so, we will filter on prefix as the completions we have received
- # may not already be filtered so as to allow fish to match on different
- # criteria than the prefix.
- if test $nospace -ne 0; or test $nofiles -eq 0
- set -l prefix (commandline -t | string escape --style=regex)
- __kubectl_debug "prefix: $prefix"
-
- set -l completions (string match -r -- "^$prefix.*" $__kubectl_comp_results)
- set --global __kubectl_comp_results $completions
- __kubectl_debug "Filtered completions are: $__kubectl_comp_results"
-
- # Important not to quote the variable for count to work
- set -l numComps (count $__kubectl_comp_results)
- __kubectl_debug "numComps: $numComps"
-
- if test $numComps -eq 1; and test $nospace -ne 0
- # We must first split on \t to get rid of the descriptions to be
- # able to check what the actual completion will be.
- # We don't need descriptions anyway since there is only a single
- # real completion which the shell will expand immediately.
- set -l split (string split --max 1 \t $__kubectl_comp_results[1])
-
- # Fish won't add a space if the completion ends with any
- # of the following characters: @=/:.,
- set -l lastChar (string sub -s -1 -- $split)
- if not string match -r -q "[@=/:.,]" -- "$lastChar"
- # In other cases, to support the "nospace" directive we trick the shell
- # by outputting an extra, longer completion.
- __kubectl_debug "Adding second completion to perform nospace directive"
- set --global __kubectl_comp_results $split[1] $split[1].
- __kubectl_debug "Completions are now: $__kubectl_comp_results"
- end
- end
-
- if test $numComps -eq 0; and test $nofiles -eq 0
- # To be consistent with bash and zsh, we only trigger file
- # completion when there are no other completions
- __kubectl_debug "Requesting file completion"
- return 1
- end
- end
-
- return 0
-end
-
-# Since Fish completions are only loaded once the user triggers them, we trigger them ourselves
-# so we can properly delete any completions provided by another script.
-# Only do this if the program can be found, or else fish may print some errors; besides,
-# the existing completions will only be loaded if the program can be found.
-if type -q "kubectl"
- # The space after the program name is essential to trigger completion for the program
- # and not completion of the program name itself.
- # Also, we use '> /dev/null 2>&1' since '&>' is not supported in older versions of fish.
- complete --do-complete "kubectl " > /dev/null 2>&1
-end
-
-# Remove any pre-existing completions for the program since we will be handling all of them.
-complete -c kubectl -e
-
-# The call to __kubectl_prepare_completions will setup __kubectl_comp_results
-# which provides the program's completion choices.
-complete -c kubectl -n '__kubectl_prepare_completions' -f -a '$__kubectl_comp_results'
-
diff --git a/conf.d/fish/conf.d/paths.fish b/conf.d/fish/conf.d/paths.fish
deleted file mode 100644
index e211f73..0000000
--- a/conf.d/fish/conf.d/paths.fish
+++ /dev/null
@@ -1,9 +0,0 @@
-set -gx PATH ~/.local/bin $PATH
-set -gx PATH ~/.local/bin/dotutils/ $PATH
-set -gx PATH /usr/local/go/bin $PATH
-set -gx PATH ~/.nvim-install/bin $PATH
-set -gx PATH $HOME/.krew/bin $PATH
-set -gx PATH "$HOME/.cargo/bin" $PATH
-set -gx PATH ~/.pulumi/bin $PATH
-set -gx PATH ~/.local/share/aquaproj-aqua/bin $PATH
-atuin init fish | source
diff --git a/conf.d/freetds.conf b/conf.d/freetds.conf
deleted file mode 100644
index 4d9355d..0000000
--- a/conf.d/freetds.conf
+++ /dev/null
@@ -1,3 +0,0 @@
-[FreeTDS for SQL Server]
-Driver = /usr/lib/libtdsodbc.so
-UsageCount = 1
\ No newline at end of file
diff --git a/conf.d/gamemode.ini b/conf.d/gamemode.ini
deleted file mode 100644
index 70ac22a..0000000
--- a/conf.d/gamemode.ini
+++ /dev/null
@@ -1,112 +0,0 @@
-[general]
-; The reaper thread will check every 5 seconds for exited clients, for config file changes, and for the CPU/iGPU power balance
-reaper_freq=5
-
-; The desired governor is used when entering GameMode instead of "performance"
-desiredgov=performance
-; The default governor is used when leaving GameMode instead of restoring the original value
-;defaultgov=powersave
-
-; The iGPU desired governor is used when the integrated GPU is under heavy load
-igpu_desiredgov=powersave
-; Threshold to use to decide when the integrated GPU is under heavy load.
-; This is a ratio of iGPU Watts / CPU Watts which is used to determine when the
-; integraged GPU is under heavy enough load to justify switching to
-; igpu_desiredgov. Set this to -1 to disable all iGPU checking and always
-; use desiredgov for games.
-igpu_power_threshold=0.3
-
-; GameMode can change the scheduler policy to SCHED_ISO on kernels which support it (currently
-; not supported by upstream kernels). Can be set to "auto", "on" or "off". "auto" will enable
-; with 4 or more CPU cores. "on" will always enable. Defaults to "off".
-softrealtime=off
-
-; GameMode can renice game processes. You can put any value between 0 and 20 here, the value
-; will be negated and applied as a nice value (0 means no change). Defaults to 0.
-; To use this feature, the user must be added to the gamemode group (and then rebooted):
-; sudo usermod -aG gamemode $(whoami)
-renice=0
-
-; By default, GameMode adjusts the iopriority of clients to BE/0, you can put any value
-; between 0 and 7 here (with 0 being highest priority), or one of the special values
-; "off" (to disable) or "reset" (to restore Linux default behavior based on CPU priority),
-; currently, only the best-effort class is supported thus you cannot set it here
-ioprio=0
-
-; Sets whether gamemode will inhibit the screensaver when active
-; Defaults to 1
-inhibit_screensaver=1
-
-; Sets whether gamemode will disable split lock mitigation when active
-; Defaults to 1
-disable_splitlock=1
-
-[filter]
-; If "whitelist" entry has a value(s)
-; gamemode will reject anything not in the whitelist
-;whitelist=RiseOfTheTombRaider
-
-; Gamemode will always reject anything in the blacklist
-;blacklist=HalfLife3
-; glxgears
-
-[gpu]
-; Here Be Dragons!
-; Warning: Use these settings at your own risk
-; Any damage to hardware incurred due to this feature is your responsibility and yours alone
-; It is also highly recommended you try these settings out first manually to find the sweet spots
-
-; Setting this to the keyphrase "accept-responsibility" will allow gamemode to apply GPU optimisations such as overclocks
-;apply_gpu_optimisations=0
-
-; The DRM device number on the system (usually 0), ie. the number in /sys/class/drm/card0/
-;gpu_device=0
-
-; Nvidia specific settings
-; Requires the coolbits extension activated in nvidia-xconfig
-; This corresponds to the desired GPUPowerMizerMode
-; "Adaptive"=0 "Prefer Maximum Performance"=1 and "Auto"=2
-; See NV_CTRL_GPU_POWER_MIZER_MODE and friends in https://github.com/NVIDIA/nvidia-settings/blob/master/src/libXNVCtrl/NVCtrl.h
-;nv_powermizer_mode=1
-
-; These will modify the core and mem clocks of the highest perf state in the Nvidia PowerMizer
-; They are measured as Mhz offsets from the baseline, 0 will reset values to default, -1 or unset will not modify values
-;nv_core_clock_mhz_offset=0
-;nv_mem_clock_mhz_offset=0
-
-; AMD specific settings
-; Requires a relatively up to date AMDGPU kernel module
-; See: https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html#gpu-power-thermal-controls-and-monitoring
-; It is also highly recommended you use lm-sensors (or other available tools) to verify card temperatures
-; This corresponds to power_dpm_force_performance_level, "manual" is not supported for now
-;amd_performance_level=high
-
-[cpu]
-; Parking or Pinning can be enabled with either "yes", "true" or "1" and disabled with "no", "false" or "0".
-; Either can also be set to a specific list of cores to park or pin, comma separated list where "-" denotes
-; a range. E.g "park_cores=1,8-15" would park cores 1 and 8 to 15.
-; The default is uncommented is to disable parking but enable pinning. If either is enabled the code will
-; currently only properly autodetect Ryzen 7900x3d, 7950x3d and Intel CPU:s with E- and P-cores.
-;park_cores=no
-;pin_cores=yes
-
-[supervisor]
-; This section controls the new gamemode functions gamemode_request_start_for and gamemode_request_end_for
-; The whilelist and blacklist control which supervisor programs are allowed to make the above requests
-;supervisor_whitelist=
-;supervisor_blacklist=
-
-; In case you want to allow a supervisor to take full control of gamemode, this option can be set
-; This will only allow gamemode clients to be registered by using the above functions by a supervisor client
-;require_supervisor=0
-
-[custom]
-; Custom scripts (executed using the shell) when gamemode starts and ends
-;start=notify-send "GameMode started"
-; /home/me/bin/stop_foldingathome.sh
-
-;end=notify-send "GameMode ended"
-; /home/me/bin/start_foldingathome.sh
-
-; Timeout for scripts (seconds). Scripts will be killed if they do not complete within this time.
-;script_timeout=10
\ No newline at end of file
diff --git a/conf.d/gitconfig b/conf.d/gitconfig
deleted file mode 100644
index f1ce21c..0000000
--- a/conf.d/gitconfig
+++ /dev/null
@@ -1,32 +0,0 @@
-[user]
- name = cătălin
- email = catalin@roboces.dev
- signingkey = ~/.ssh/id_ed25519.pub
-
-[interactive]
- diffFilter = delta --color-only
-
-[delta]
- navigate = true
- light = false
-
-[merge]
- conflictstyle = diff3
-
-[diff]
- colorMoved = default
- external = difft
-
-[commit]
- gpgsign = true
-
-[push]
- autoSetupRemote = true
-
-[init]
- defaultBranch = main
-
-[gpg]
- format = ssh
-[gpg "ssh"]
- allowedSignersFile = ~/.ssh/allowed_signers
diff --git a/conf.d/halig/halig.yml b/conf.d/halig/halig.yml
deleted file mode 100644
index 2a2b8f0..0000000
--- a/conf.d/halig/halig.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-notebooks_root_path: ~/Documents/Notebooks
-identity_paths:
- - ~/.ssh/id_ed25519
-recipient_paths:
- - ~/.ssh/id_ed25519.pub
- - https://git.roboces.dev/catalin.keys
- - https://github.com/185504a9.keys
- - https://gitlab.com/185504a9.keys
diff --git a/conf.d/ideavim b/conf.d/ideavim
deleted file mode 100644
index 8c92e80..0000000
--- a/conf.d/ideavim
+++ /dev/null
@@ -1,13 +0,0 @@
-"" Source your .vimrc
-"source ~/.vimrc
-set clipboard+=unnamed
-set scrolloff=5
-set incsearch
-map Q gq
-"map \r (ReformatCode)
-"map d (Debug)
-"map \b (ToggleLineBreakpoint)
-set which-key
-set ideajoin
-set relativenumber
-set number
\ No newline at end of file
diff --git a/conf.d/k9smocha.yaml b/conf.d/k9smocha.yaml
deleted file mode 100644
index 3a35629..0000000
--- a/conf.d/k9smocha.yaml
+++ /dev/null
@@ -1,158 +0,0 @@
-99base: &base "#1e1e2e"
-blue: &blue "#89b4fa"
-crust: &crust "#11111b"
-flamingo: &flamingo "#f2cdcd"
-green: &green "#a6e3a1"
-lavender: &lavender "#b4befe"
-mantle: &mantle "#181825"
-maroon: &maroon "#eba0ac"
-mauve: &mauve "#cba6f7"
-overlay0: &overlay0 "#6c7086"
-overlay1: &overlay1 "#7f849c"
-overlay2: &overlay2 "#9399b2"
-peach: &peach "#fab387"
-pink: &pink "#f5c2e7"
-red: &red "#f38ba8"
-rosewater: &rosewater "#f5e0dc"
-sapphire: &sapphire "#74c7ec"
-sky: &sky "#89dceb"
-subtext0: &subtext0 "#a6adc8"
-subtext1: &subtext1 "#bac2de"
-surface0: &surface0 "#313244"
-surface1: &surface1 "#45475a"
-surface2: &surface2 "#585b70"
-teal: &teal "#94e2d5"
-text: &text "#cdd6f4"
-yellow: &yellow "#f9e2af"
-
-# Skin...
-k9s:
- # General K9s styles
- body:
- fgColor: *text
- bgColor: *base
- logoColor: *mauve
-
- # Command prompt styles
- prompt:
- fgColor: *text
- bgColor: *mantle
- suggestColor: *blue
-
- # ClusterInfoView styles.
- info:
- fgColor: *peach
- sectionColor: *text
-
- # Dialog styles.
- dialog:
- fgColor: *yellow
- bgColor: *overlay2
- buttonFgColor: *base
- buttonBgColor: *overlay1
- buttonFocusFgColor: *base
- buttonFocusBgColor: *pink
- labelFgColor: *rosewater
- fieldFgColor: *text
-
- frame:
- # Borders styles.
- border:
- fgColor: *mauve
- focusColor: *lavender
-
- # MenuView attributes and styles
- menu:
- fgColor: *text
- keyColor: *blue
- # Used for favorite namespaces
- numKeyColor: *maroon
-
- # CrumbView attributes for history navigation.
- crumbs:
- fgColor: *base
- bgColor: *maroon
- activeColor: *flamingo
-
- # Resource status and update styles
- status:
- newColor: *blue
- modifyColor: *lavender
- addColor: *green
- pendingColor: *peach
- errorColor: *red
- highlightColor: *sky
- killColor: *mauve
- completedColor: *overlay0
-
- # Border title styles.
- title:
- fgColor: *teal
- bgColor: *base
- highlightColor: *pink
- counterColor: *yellow
- filterColor: *green
-
- views:
- # Charts skins...
- charts:
- bgColor: *base
- chartBgColor: *base
- dialBgColor: *base
- defaultDialColors:
- - *green
- - *red
- defaultChartColors:
- - *green
- - *red
- resourceColors:
- cpu:
- - *mauve
- - *blue
- mem:
- - *yellow
- - *peach
-
- # TableView attributes.
- table:
- fgColor: *text #Doesn't Work
- bgColor: *base
- cursorFgColor: *surface0 # Doesn't Work
- cursorBgColor: *surface1 # should be rosewater
- markColor: *rosewater # Doesn't Work
- # Header row styles.
- header:
- fgColor: *yellow
- bgColor: *base
- sorterColor: *sky
-
- # Xray view attributes.
- xray:
- fgColor: *text #Doesn't Work
- bgColor: *base
- # Need to set this to a dark color since color text can't be changed
- # Ideally this would be rosewater
- cursorColor: *surface1
- cursorTextColor: *base #Doesn't Work
- graphicColor: *pink
-
- # YAML info styles.
- yaml:
- keyColor: *blue
- colonColor: *subtext0
- valueColor: *text
-
- # Logs styles.
- logs:
- fgColor: *text
- bgColor: *base
- indicator:
- fgColor: *lavender
- bgColor: *base
-
- help:
- fgColor: *text
- bgColor: *base
- sectionColor: *green
- keyColor: *blue
- numKeyColor: *maroon
diff --git a/conf.d/kitty/kitty.conf b/conf.d/kitty/kitty.conf
deleted file mode 100644
index fdaad8e..0000000
--- a/conf.d/kitty/kitty.conf
+++ /dev/null
@@ -1,89 +0,0 @@
-# theme
-
-
-## The basic colors
-foreground #C6D0F5
-background #303446
-selection_foreground #303446
-selection_background #F2D5CF
-
-## Cursor colors
-cursor #F2D5CF
-cursor_text_color #303446
-
-## URL underline color when hovering with mouse
-url_color #F2D5CF
-
-## Kitty window border colors
-active_border_color #BABBF1
-inactive_border_color #737994
-bell_border_color #E5C890
-
-#### OS Window titlebar colors
-wayland_titlebar_color system
-macos_titlebar_color system
-
-## Tab bar colors
-active_tab_foreground #232634
-active_tab_background #CA9EE6
-inactive_tab_foreground #C6D0F5
-inactive_tab_background #292C3C
-tab_bar_background #232634
-
-## Colors for marks (marked text in the terminal)
-mark1_foreground #303446
-mark1_background #BABBF1
-mark2_foreground #303446
-mark2_background #CA9EE6
-mark3_foreground #303446
-mark3_background #85C1DC
-
-## The 16 terminal colors
-
-### black
-color0 #51576D
-color8 #626880
-
-### red
-color1 #E78284
-color9 #E78284
-
-### green
-color2 #A6D189
-color10 #A6D189
-
-### yellow
-color3 #E5C890
-color11 #E5C890
-
-### blue
-color4 #8CAAEE
-color12 #8CAAEE
-
-### magenta
-color5 #F4B8E4
-color13 #F4B8E4
-
-### cyan
-color6 #81C8BE
-color14 #81C8BE
-
-### white
-color7 #B5BFE2
-color15 #A5ADCE
-
-### misc
-clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask
-allow_hyperlinks yes
-shell_integration enabled
-wayland_titlebar_color system
-background_opacity 0.8
-font_size 17.0
-font_family inconsolata
-tab_bar_style powerline
-
-# maps
-map ctrl+c copy_or_interrupt
-map ctrl+shift+enter new_tab
-map ctrl+shift+n new_window
-map ctrl+shift+backspace close_tab
diff --git a/conf.d/mangohud.conf b/conf.d/mangohud.conf
deleted file mode 100644
index df293c6..0000000
--- a/conf.d/mangohud.conf
+++ /dev/null
@@ -1 +0,0 @@
-preset=2
\ No newline at end of file
diff --git a/conf.d/resticprofile.schema.json b/conf.d/resticprofile.schema.json
deleted file mode 100644
index b0ee352..0000000
--- a/conf.d/resticprofile.schema.json
+++ /dev/null
@@ -1,14633 +0,0 @@
-{
- "$schema": "https://json-schema.org/draft/2019-09/schema",
- "$id": "/resticprofile/jsonschema/config-2.json",
- "$defs": {
- "id-03550d33226c03f7e7c8a6a6fc971333": {
- "title": "snapshot",
- "description": "snapshot id to search in",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "snapshot...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-052a168c104bb25ef25e3e09f86a7c03": {
- "title": "send-before...",
- "type": "array",
- "items": {
- "$ref": "#/$defs/id-ac68e24112f7466d1d5141d04c491c8c"
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-0859ea60b2fdecb8f8f9e6ce02ccc7e2": {
- "title": "tag",
- "description": "add tags for the new snapshot in the format tag[,tag,...].\nBoolean true is unsupported in section \"backup\".",
- "anyOf": [
- {
- "title": "tag",
- "description": "add tags for the new snapshot in the format tag[,tag,...].\nBoolean true is unsupported in section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-ce60bcbc77a567ad9155eed1632d2b28"
- }
- ]
- },
- "id-0e78e6a97cca55e12ab1ddc3461bda24": {
- "title": "shell",
- "description": "The shell that is used to run commands (default is OS specific)",
- "anyOf": [
- {
- "default": "auto",
- "type": "string",
- "examples": [
- "sh",
- "bash",
- "pwsh",
- "powershell",
- "cmd"
- ],
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-49b466f6b160c6abeb21118ce749cdfd"
- }
- ]
- },
- "id-0ec8ec07c5d04919d4d678a5ae0105b4": {
- "title": "set",
- "description": "tags which will replace the existing tags in the format tag[,tag,...]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "set...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-0f38cc784ed07dfeb28828fa20892403": {
- "title": "source...",
- "type": "array",
- "examples": [
- "/opt/",
- "/home/user/",
- "C:\\Users\\User\\Documents"
- ],
- "items": {
- "type": "string",
- "examples": [
- "/opt/",
- "/home/user/",
- "C:\\Users\\User\\Documents"
- ],
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-101e02d74df828a834df2fb1ebb6fec0": {
- "title": "send-timeout",
- "description": "Timeout when sending messages to a webhook - see https://creativeprojects.github.io/resticprofile/configuration/http_hooks/",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "default": "30s",
- "type": "string",
- "examples": [
- "15s",
- "30s",
- "2m30s"
- ],
- "minLength": 2,
- "pattern": "^(\\d+(h|m|s|ms))+$"
- }
- ]
- },
- "id-10e2bac6b25309c63ca936f6f4170786": {
- "title": "schedule",
- "description": "Configures the scheduled execution of this profile section. Can be times in systemd timer format or a config structure",
- "anyOf": [
- {
- "description": "Schedule configuration structure. Can be used to define schedules in profiles and groups.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...at": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "...capture-environment": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "...systemd-drop-in-files": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "after-network-online": {
- "title": "after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "at": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "at...": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "at__APPEND": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "at__PREPEND": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "capture-environment": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "capture-environment...": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "capture-environment__APPEND": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "capture-environment__PREPEND": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "command-output": {
- "title": "command-output",
- "default": "auto",
- "description": "Sets the destination for command output (stderr/stdout). \"log\" sends output to the log file (if specified), \"console\" sends it to the console instead. \"auto\" sends it to \"both\" if console is a terminal otherwise to \"log\" only - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "enum": [
- "auto",
- "log",
- "console",
- "all"
- ],
- "minLength": 0
- },
- "ignore-on-battery": {
- "title": "ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "ignore-on-battery-less-than": {
- "title": "ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "lock-mode": {
- "title": "lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "lock-wait": {
- "title": "lock-wait",
- "description": "Set the maximum time to wait for acquiring locks when running on schedule",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "type": "string",
- "examples": [
- "150s",
- "15m",
- "30m",
- "45m",
- "1h",
- "2h30m"
- ],
- "minLength": 2,
- "pattern": "^(\\d+(h|m|s|ms))+$"
- }
- ]
- },
- "log": {
- "title": "log",
- "description": "Redirect the output into a log file or to syslog when running on schedule - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "permission": {
- "title": "permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "priority": {
- "title": "priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "systemd-drop-in-files": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "systemd-drop-in-files...": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "systemd-drop-in-files__APPEND": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "systemd-drop-in-files__PREPEND": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- }
- }
- },
- {
- "title": "schedule",
- "description": "Configures the scheduled execution of this profile section. Can be times in systemd timer format or a config structure",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "title": "schedule...",
- "type": "array",
- "examples": [
- "hourly",
- "daily",
- "weekly",
- "monthly",
- "10:00,14:00,18:00,22:00",
- "Wed,Fri 17:48",
- "*-*-15 02:45",
- "Mon..Fri 00:30"
- ],
- "items": {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- }
- ]
- },
- "id-11fa1e23ade12c8149af2d113ea9dbb4": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system.",
- "anyOf": [
- {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system.",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- {
- "$ref": "#/$defs/id-5f7b04a65135156c4a97e9e99ab9ac95"
- }
- ]
- },
- "id-1372d6a4f6961e5e86fd694445a39721": {
- "title": "iexclude-file",
- "description": "same as --exclude-file but ignores casing of filenames in patterns [restic \u003e= 0.17.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "iexclude-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-169a8a109f5202e4e730ddb575c1282c": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "id-17df0ca3125f1db72ebb01d0ff902111": {
- "title": "exclude-file",
- "description": "read exclude patterns from a file [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "exclude-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-1afd9319fa44f3c2489e2ed69f1a472f": {
- "title": "path...",
- "type": "array",
- "examples": [
- true,
- false,
- "path"
- ],
- "items": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-1b525c9f6a0698293ca268ea3866afa4": {
- "title": "include",
- "description": "include a pattern",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "include...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-1fcb7f2138c894ddc8b954809daf9590": {
- "title": "send-finally",
- "description": "Send HTTP request(s) always, after all other commands",
- "anyOf": [
- {
- "$ref": "#/$defs/id-ac68e24112f7466d1d5141d04c491c8c"
- },
- {
- "$ref": "#/$defs/id-9e7d0d652e41d4a0ab871e99b638b398"
- }
- ]
- },
- "id-20cb912e946a794f54e5e7cd6faeb133": {
- "title": "stdin-command",
- "description": "Shell command(s) that generate content to redirect into the stdin of restic. When set, the flag \"stdin\" is always set to \"true\".",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "stdin-command...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-211783b4c728b6fc5c2c329f3010e694": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-eebaac4ced9464e5ce52c69dc77846f2"
- }
- ]
- },
- "id-259684dfd75be3116fd75f377c8f9866": {
- "title": "run-before",
- "description": "Run shell command(s) before a restic command",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "run-before...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-2682695859679e0c4c2f3f7557a3c670": {
- "title": "profiles",
- "description": "Names of the profiles belonging to this group",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "profiles...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-2a2f6f7cd1fb61a45eb0eb65cdb60ee4": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- {
- "$ref": "#/$defs/id-a3339bf04aa7ce8b2de0e4f0182e7ee1"
- }
- ]
- },
- "id-2ca6a44f0bb5aa131cb5f092c9e98d10": {
- "deprecated": true,
- "type": "string",
- "examples": [
- "hourly",
- "daily",
- "weekly",
- "monthly",
- "10:00,14:00,18:00,22:00",
- "Wed,Fri 17:48",
- "*-*-15 02:45",
- "Mon..Fri 00:30"
- ],
- "minLength": 0
- },
- "id-2cf445a83219358bee3423eaa7242c4d": {
- "title": "run-after-fail",
- "description": "Run shell command(s) after failed restic or shell commands",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "run-after-fail...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-306fea3abd643f113b3a51bb5886dad4": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-1afd9319fa44f3c2489e2ed69f1a472f"
- }
- ]
- },
- "id-31b76762391db3e4e7e8275c1490db64": {
- "title": "iexclude",
- "description": "same as --exclude pattern but ignores the casing of filenames [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "iexclude...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-35e9a66d22a93b5cfbcebc1b8d53c231": {
- "title": "iinclude-file",
- "description": "same as --include-file but ignores casing of filenames in patterns [restic \u003e= 0.17.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "iinclude-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-366bc37fbc920b9db2020ae49b716c6b": {
- "title": "restic-stale-lock-age",
- "description": "The age an unused lock on a restic repository must have at least before resiticprofile attempts to unlock - see https://creativeprojects.github.io/resticprofile/usage/locks/",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "default": "1h",
- "type": "string",
- "minLength": 2,
- "pattern": "^(\\d+(h|m|s|ms))+$"
- }
- ]
- },
- "id-3680b978edcaeed00fffff21f6470093": {
- "title": "schedule-capture-environment...",
- "default": "RESTIC_*",
- "type": "array",
- "items": {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-3db5e6a13da7efdfe4078d04413a1586": {
- "title": "host...",
- "type": "array",
- "examples": [
- true,
- false,
- "host"
- ],
- "items": {
- "title": "host",
- "description": "only consider snapshots for this host, when snapshot ID \"latest\" is given (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system.",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-43751bb98b8f27a3043a5cf8114dcc42": {
- "title": "files-from",
- "description": "read the files to backup from file (can be combined with file args)",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "files-from...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-49b466f6b160c6abeb21118ce749cdfd": {
- "title": "shell...",
- "default": "auto",
- "type": "array",
- "examples": [
- "sh",
- "bash",
- "pwsh",
- "powershell",
- "cmd"
- ],
- "items": {
- "default": "auto",
- "type": "string",
- "examples": [
- "sh",
- "bash",
- "pwsh",
- "powershell",
- "cmd"
- ],
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-50287fc5f0b0ec16f5013bbe833c1100": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\".",
- "anyOf": [
- {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-b5477d375908701459f12018dbadbbda"
- }
- ]
- },
- "id-53767a30fc77f3330d1a369be63db148": {
- "title": "schedule-capture-environment...",
- "deprecated": true,
- "type": "array",
- "items": {
- "deprecated": true,
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-58170d9ae682165edaf4c818e7b50550": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-7fe776d1a2c2dd57ebe6cff96c557b7a"
- }
- ]
- },
- "id-5a30ba75410604c90422365278a6a8c2": {
- "title": "iexclude-file",
- "description": "same as --exclude-file but ignores casing of filenames in patterns [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "iexclude-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-5bfb7690d77d0226d2ffe0fe927a4981": {
- "title": "tag...",
- "type": "array",
- "examples": [
- true,
- false,
- "tag"
- ],
- "items": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-5ea59c8a3698c9f849086ff3968f5bde": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-db95ff431e47ecdb4f6936dec7f0ff62"
- }
- ]
- },
- "id-5f7b04a65135156c4a97e9e99ab9ac95": {
- "title": "host...",
- "type": "array",
- "examples": [
- true,
- false,
- "host"
- ],
- "items": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system.",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-6b5642166c912fb9b40f15f5459cb711": {
- "title": "path...",
- "type": "array",
- "examples": [
- true,
- false,
- "path"
- ],
- "items": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". Defaults to true in \"retention\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-6b767374afe44ab7caa0ae97e251c4ed": {
- "title": "verbose",
- "description": "be verbose (true for level 1 or a number for increased verbosity, max level is 2)",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "type": "integer"
- }
- ]
- },
- "id-6e3f69f4cd1eec58c0f94211a5f66b23": {
- "title": "at...",
- "type": "array",
- "examples": [
- "hourly",
- "daily",
- "weekly",
- "monthly",
- "10:00,14:00,18:00,22:00",
- "Wed,Fri 17:48",
- "*-*-15 02:45",
- "Mon..Fri 00:30"
- ],
- "items": {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-703d64899271340b197b461a1da954f0": {
- "title": "exclude-file",
- "description": "read exclude patterns from a file [restic \u003e= 0.17.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "exclude-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-71d4c72a873617fc9b373bf506f9606d": {
- "title": "env-file",
- "description": "Additional dotenv files to load and set as environment in any child process",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "env-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-734e7052ffb3742969c96ccff9d0e7b2": {
- "title": "send-after-fail",
- "description": "Send HTTP request(s) after failed restic or shell commands",
- "anyOf": [
- {
- "$ref": "#/$defs/id-ac68e24112f7466d1d5141d04c491c8c"
- },
- {
- "$ref": "#/$defs/id-bc7a8ba8f54f45b25490b5dae9d7d3e2"
- }
- ]
- },
- "id-73ddecc00270b21ad3fb847e79607e50": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...], when snapshot ID \"latest\" is given.\nBoolean true is replaced with the tags from section \"backup\".",
- "anyOf": [
- {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...], when snapshot ID \"latest\" is given.\nBoolean true is replaced with the tags from section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-e5d79a5de968009a7b4a832ca91042ea"
- }
- ]
- },
- "id-7436182a7d8cda9c00cd5d31c743af8b": {
- "title": "host...",
- "type": "array",
- "examples": [
- true,
- false,
- "host"
- ],
- "items": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-772a2599841b628f32030d9af183045a": {
- "title": "host...",
- "type": "array",
- "examples": [
- true,
- false,
- "host"
- ],
- "items": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname that applies in section \"backup\". Defaults to true for config version 2 in \"retention\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-783b5260d9a5f4eba741f6448d3a73a0": {
- "title": "exclude",
- "description": "exclude a pattern [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "exclude...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-7c2846c9b466517f2dc34573f1b2e932": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- {
- "$ref": "#/$defs/id-a19527553901cb803d03ed8c04383470"
- }
- ]
- },
- "id-7d3654de0d890ce874dc332214970cad": {
- "title": "keep-tag",
- "description": "keep snapshots with this taglist",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "keep-tag...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-7fe776d1a2c2dd57ebe6cff96c557b7a": {
- "title": "path...",
- "type": "array",
- "examples": [
- true,
- false,
- "path"
- ],
- "items": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-808e4aea01f0d8d12832b2f870006421": {
- "title": "schedule-lock-wait",
- "description": "Set the maximum time to wait for acquiring locks when running on schedule [deprecated]",
- "oneOf": [
- {
- "deprecated": true,
- "type": "integer"
- },
- {
- "deprecated": true,
- "type": "string",
- "examples": [
- "150s",
- "15m",
- "30m",
- "45m",
- "1h",
- "2h30m"
- ],
- "minLength": 2,
- "pattern": "^(\\d+(h|m|s|ms))+$"
- }
- ]
- },
- "id-8c6fe1c84bae67ed9a76d97fe04722fe": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". Defaults to true in \"retention\".",
- "anyOf": [
- {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". Defaults to true in \"retention\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-6b5642166c912fb9b40f15f5459cb711"
- }
- ]
- },
- "id-8dc244da59b67cffbcc6e5de402cffb5": {
- "title": "send-after...",
- "type": "array",
- "items": {
- "$ref": "#/$defs/id-ac68e24112f7466d1d5141d04c491c8c"
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-8e1fcc63a67be14220d248d0225ed5b7": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "id-8ed79f73925689de4526f415d4bf639d": {
- "title": "send-before",
- "description": "Send HTTP request(s) before a restic command",
- "anyOf": [
- {
- "$ref": "#/$defs/id-ac68e24112f7466d1d5141d04c491c8c"
- },
- {
- "$ref": "#/$defs/id-052a168c104bb25ef25e3e09f86a7c03"
- }
- ]
- },
- "id-8fee4af1900e0d2f64f1ee66a27254ef": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\".",
- "anyOf": [
- {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-a50f2b8caf358a90c40554620f54e199"
- }
- ]
- },
- "id-92a8b0a93ca24cd3de9ae56a4dcb9ec6": {
- "title": "exclude-if-present",
- "description": "takes filename[:header], exclude contents of directories containing filename (except filename itself) if header of that file is as provided",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "exclude-if-present...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-930a40c1f62ccd05adebb753afc31217": {
- "title": "...",
- "type": "array",
- "items": {
- "title": "use",
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-b88443d3eba9c9dfad608c2a71614d0d"
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-931c146f741a9fec3d98e7a08865a530": {
- "title": "ca-certificates",
- "description": "Path to PEM encoded certificates to trust in addition to system certificates when resticprofile sends to a webhook - see https://creativeprojects.github.io/resticprofile/configuration/http_hooks/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "ca-certificates...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-9358229151687377a80daf4c8fbe8ca2": {
- "title": "iexclude",
- "description": "same as --exclude pattern but ignores the casing of filenames [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "iexclude...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-94210984cb45797ad8ac9de467d98489": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "id-98ec131b3f78cbaced5a3a83f06258da": {
- "title": "path...",
- "type": "array",
- "examples": [
- true,
- false,
- "path"
- ],
- "items": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path, when snapshot ID \"latest\" is given (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-997692924136270ec7fee7ea4d04a8d6": {
- "title": "files-from-verbatim",
- "description": "read the files to backup from file (can be combined with file args) [restic \u003e= 0.12.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "files-from-verbatim...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-9adce3f5946d7ba07e254360f9162b89": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname that applies in section \"backup\". Defaults to true for config version 2 in \"retention\".",
- "anyOf": [
- {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname that applies in section \"backup\". Defaults to true for config version 2 in \"retention\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- {
- "$ref": "#/$defs/id-772a2599841b628f32030d9af183045a"
- }
- ]
- },
- "id-9cfa481f3803a7b12fe7275be73cfc24": {
- "title": "host",
- "description": "the hostname for new key.\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.17.0]",
- "oneOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- "id-9e1013a6d9d54bc7974f9c0ff9c0ea3e": {
- "title": "includes",
- "description": "glob patterns of configuration files to include",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "includes...",
- "type": "array",
- "items": {
- "title": "includes",
- "description": "glob patterns of configuration files to include",
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-9e7d0d652e41d4a0ab871e99b638b398": {
- "title": "send-finally...",
- "type": "array",
- "items": {
- "$ref": "#/$defs/id-ac68e24112f7466d1d5141d04c491c8c"
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-9f9f3ec835e790da2b62f66ce5e9b1be": {
- "title": "tag...",
- "type": "array",
- "examples": [
- true,
- false,
- "tag"
- ],
- "items": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". Defaults to true for config version 2 in \"retention\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-9fc99e529e5753db5850c6ad0fe6e769": {
- "title": "exclude",
- "description": "exclude a pattern",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "exclude...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-a009c428eabb1a0bbd5a6afe6ac4816a": {
- "title": "include-file",
- "description": "read include patterns from a file [restic \u003e= 0.17.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "include-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-a09c499e58e4610808213948c41e1c54": {
- "title": "lock-wait",
- "description": "Set the maximum time to wait for acquiring locks when running on schedule",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "type": "string",
- "examples": [
- "150s",
- "15m",
- "30m",
- "45m",
- "1h",
- "2h30m"
- ],
- "minLength": 2,
- "pattern": "^(\\d+(h|m|s|ms))+$"
- }
- ]
- },
- "id-a0a0f94f7b67bcfce0325495ae74a8f5": {
- "title": "snapshot",
- "description": "Snapshot IDs to copy (if empty, all snapshots are copied)",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "snapshot...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-a16527be5936132a86753c781818f0c7": {
- "title": "restic-lock-retry-after",
- "description": "Time to wait before trying to get a lock on a restic repositoey - see https://creativeprojects.github.io/resticprofile/usage/locks/",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "default": "1m",
- "type": "string",
- "minLength": 2,
- "pattern": "^(\\d+(h|m|s|ms))+$"
- }
- ]
- },
- "id-a19527553901cb803d03ed8c04383470": {
- "title": "host...",
- "type": "array",
- "examples": [
- true,
- false,
- "host"
- ],
- "items": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-a3339bf04aa7ce8b2de0e4f0182e7ee1": {
- "title": "host...",
- "type": "array",
- "examples": [
- true,
- false,
- "host"
- ],
- "items": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-a4563b5e7b4aa37bac3a57c09ef530f3": {
- "title": "remove",
- "description": "tags which will be removed from the existing tags in the format tag[,tag,...]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "remove...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-a50f2b8caf358a90c40554620f54e199": {
- "title": "tag...",
- "type": "array",
- "examples": [
- true,
- false,
- "tag"
- ],
- "items": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-ac1347149103e4aba75340d690c7d011": {
- "title": "schedule-capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-3680b978edcaeed00fffff21f6470093"
- }
- ]
- },
- "id-ac68e24112f7466d1d5141d04c491c8c": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...headers": {
- "title": "headers",
- "description": "Additional HTTP headers to send with the request",
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- {
- "title": "headers...",
- "type": "array",
- "items": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "body": {
- "title": "body",
- "description": "Request body, overrides \"body-template\"",
- "type": "string",
- "minLength": 0
- },
- "body-template": {
- "title": "body-template",
- "description": "Path to a file containing the request body (go template). See https://creativeprojects.github.io/resticprofile/configuration/http_hooks/#body-template",
- "type": "string",
- "minLength": 0
- },
- "headers": {
- "title": "headers",
- "description": "Additional HTTP headers to send with the request",
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- {
- "title": "headers...",
- "type": "array",
- "items": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "headers...": {
- "title": "headers",
- "description": "Additional HTTP headers to send with the request",
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- {
- "title": "headers...",
- "type": "array",
- "items": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "headers__APPEND": {
- "title": "headers",
- "description": "Additional HTTP headers to send with the request",
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- {
- "title": "headers...",
- "type": "array",
- "items": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "headers__PREPEND": {
- "title": "headers",
- "description": "Additional HTTP headers to send with the request",
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- {
- "title": "headers...",
- "type": "array",
- "items": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "title": "name",
- "description": "Name of the HTTP header",
- "type": "string",
- "examples": [
- "Authorization",
- "Cache-Control",
- "Content-Disposition",
- "Content-Type"
- ],
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- },
- "value": {
- "title": "value",
- "description": "Value of the header",
- "type": "string",
- "examples": [
- "Bearer ...",
- "Basic ...",
- "no-cache",
- "attachment; filename=stats.txt",
- "application/json",
- "text/plain",
- "text/xml"
- ],
- "minLength": 0
- }
- }
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "method": {
- "title": "method",
- "default": "GET",
- "description": "HTTP method of the request",
- "type": "string",
- "enum": [
- "GET",
- "DELETE",
- "HEAD",
- "OPTIONS",
- "PATCH",
- "POST",
- "PUT",
- "TRACE"
- ],
- "minLength": 0
- },
- "skip-tls-verification": {
- "title": "skip-tls-verification",
- "description": "Enables insecure TLS (without verification), see also \"global.ca-certificates\"",
- "type": "boolean"
- },
- "url": {
- "title": "url",
- "description": "URL of the target to send to",
- "type": "string",
- "minLength": 0,
- "format": "uri"
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- }
- }
- },
- "id-af6c00e035cdb6af35a7de31dc26023d": {
- "title": "iexclude-file",
- "description": "same as --exclude-file but ignores casing of filenames in patterns [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "iexclude-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-b03ccdd7899cd5486625a0e514a03d2c": {
- "title": "send-after",
- "description": "Send HTTP request(s) after a successful restic command",
- "anyOf": [
- {
- "$ref": "#/$defs/id-ac68e24112f7466d1d5141d04c491c8c"
- },
- {
- "$ref": "#/$defs/id-8dc244da59b67cffbcc6e5de402cffb5"
- }
- ]
- },
- "id-b362a3e0ccae4b478c4681a4cb296341": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path, when snapshot ID \"latest\" is given (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\".",
- "anyOf": [
- {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path, when snapshot ID \"latest\" is given (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-98ec131b3f78cbaced5a3a83f06258da"
- }
- ]
- },
- "id-b5477d375908701459f12018dbadbbda": {
- "title": "path...",
- "type": "array",
- "examples": [
- true,
- false,
- "path"
- ],
- "items": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-b88443d3eba9c9dfad608c2a71614d0d": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "name": {
- "title": "name",
- "description": "Named mixin reference to apply to the current location.",
- "type": "string",
- "minLength": 0
- },
- "vars": {
- "description": "Named mixin reference to apply to the current location.",
- "type": "object",
- "additionalProperties": true
- }
- }
- },
- "id-bac728d70d7f809711e6c27ea7825da9": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-5bfb7690d77d0226d2ffe0fe927a4981"
- }
- ]
- },
- "id-bc7a8ba8f54f45b25490b5dae9d7d3e2": {
- "title": "send-after-fail...",
- "type": "array",
- "items": {
- "$ref": "#/$defs/id-ac68e24112f7466d1d5141d04c491c8c"
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-bdebeefb786b97126bbaf65dcffdb112": {
- "title": "cacert",
- "description": "file to load root certificates from (default: use system certificates or $RESTIC_CACERT)",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "cacert...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-c20492a9908e894b76ed0102f27c38dc": {
- "type": "string",
- "examples": [
- "hourly",
- "daily",
- "weekly",
- "monthly",
- "10:00,14:00,18:00,22:00",
- "Wed,Fri 17:48",
- "*-*-15 02:45",
- "Mon..Fri 00:30"
- ],
- "minLength": 0
- },
- "id-ca6d9f5660f88c82d389d4525551cc7e": {
- "title": "schedule",
- "description": "Configures the scheduled execution of this profile section. Can be times in systemd timer format or a config structure [deprecated]",
- "anyOf": [
- {
- "description": "Schedule configuration structure. Can be used to define schedules in profiles and groups.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...at": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "...capture-environment": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "...systemd-drop-in-files": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "after-network-online": {
- "title": "after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "at": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "at...": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "at__APPEND": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "at__PREPEND": {
- "title": "at",
- "description": "Set the times at which the scheduled command is run (times are specified in systemd timer format)",
- "anyOf": [
- {
- "$ref": "#/$defs/id-c20492a9908e894b76ed0102f27c38dc"
- },
- {
- "$ref": "#/$defs/id-6e3f69f4cd1eec58c0f94211a5f66b23"
- }
- ]
- },
- "capture-environment": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "capture-environment...": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "capture-environment__APPEND": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "capture-environment__PREPEND": {
- "title": "capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\")",
- "anyOf": [
- {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-fdf62d09f0edc601bbd1dd5a126d8dbc"
- }
- ]
- },
- "command-output": {
- "title": "command-output",
- "default": "auto",
- "description": "Sets the destination for command output (stderr/stdout). \"log\" sends output to the log file (if specified), \"console\" sends it to the console instead. \"auto\" sends it to \"both\" if console is a terminal otherwise to \"log\" only - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "enum": [
- "auto",
- "log",
- "console",
- "all"
- ],
- "minLength": 0
- },
- "ignore-on-battery": {
- "title": "ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "ignore-on-battery-less-than": {
- "title": "ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "lock-mode": {
- "title": "lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "lock-wait": {
- "title": "lock-wait",
- "description": "Set the maximum time to wait for acquiring locks when running on schedule",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "type": "string",
- "examples": [
- "150s",
- "15m",
- "30m",
- "45m",
- "1h",
- "2h30m"
- ],
- "minLength": 2,
- "pattern": "^(\\d+(h|m|s|ms))+$"
- }
- ]
- },
- "log": {
- "title": "log",
- "description": "Redirect the output into a log file or to syslog when running on schedule - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "permission": {
- "title": "permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "priority": {
- "title": "priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "systemd-drop-in-files": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "systemd-drop-in-files...": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "systemd-drop-in-files__APPEND": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "systemd-drop-in-files__PREPEND": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- }
- }
- },
- {
- "title": "schedule",
- "description": "Configures the scheduled execution of this profile section. Can be times in systemd timer format or a config structure [deprecated]",
- "anyOf": [
- {
- "$ref": "#/$defs/id-2ca6a44f0bb5aa131cb5f092c9e98d10"
- },
- {
- "title": "schedule...",
- "deprecated": true,
- "type": "array",
- "examples": [
- "hourly",
- "daily",
- "weekly",
- "monthly",
- "10:00,14:00,18:00,22:00",
- "Wed,Fri 17:48",
- "*-*-15 02:45",
- "Mon..Fri 00:30"
- ],
- "items": {
- "$ref": "#/$defs/id-2ca6a44f0bb5aa131cb5f092c9e98d10"
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- }
- ]
- },
- "id-ce60bcbc77a567ad9155eed1632d2b28": {
- "title": "tag...",
- "type": "array",
- "examples": [
- false,
- "tag"
- ],
- "items": {
- "title": "tag",
- "description": "add tags for the new snapshot in the format tag[,tag,...].\nBoolean true is unsupported in section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-d00dfc211f97db13bd5f14ea3a21e8e6": {
- "title": "path-template",
- "description": "set template for path names [restic \u003e= 0.14.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "path-template...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-d0cb8938e8c33723a0a629c3376aecc5": {
- "title": "run-after",
- "description": "Run shell command(s) after a successful restic command",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "run-after...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-d1f2b5737dfffd577f5878457493a891": {
- "title": "source",
- "description": "The paths to backup",
- "anyOf": [
- {
- "type": "string",
- "examples": [
- "/opt/",
- "/home/user/",
- "C:\\Users\\User\\Documents"
- ],
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-0f38cc784ed07dfeb28828fa20892403"
- }
- ]
- },
- "id-d7af7929542f414971eae9ea31c9fbe3": {
- "title": "host",
- "description": "set the hostname for the snapshot manually (default: $RESTIC_HOST). To prevent an expensive rescan use the \"parent\" flag.\nBoolean true is replaced with the hostname of the system. Defaults to true for config version 2 in \"backup\".",
- "oneOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- "id-d7f8fecbb230b837e9062334f594f0b5": {
- "title": "exclude-file",
- "description": "read exclude patterns from a file",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "exclude-file...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-d8318aede08ef634d4b20867f5791722": {
- "title": "host",
- "description": "only consider snapshots for this host, when snapshot ID \"latest\" is given (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system.",
- "anyOf": [
- {
- "title": "host",
- "description": "only consider snapshots for this host, when snapshot ID \"latest\" is given (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system.",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- {
- "$ref": "#/$defs/id-3db5e6a13da7efdfe4078d04413a1586"
- }
- ]
- },
- "id-db71520355d2a9baae090ca906a4bd4f": {
- "title": "add",
- "description": "tags which will be added to the existing tags in the format tag[,tag,...]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "add...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-db95ff431e47ecdb4f6936dec7f0ff62": {
- "title": "tag...",
- "type": "array",
- "examples": [
- true,
- false,
- "tag"
- ],
- "items": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-dd293c47346951998deea16fba697fb8": {
- "title": "schedule-capture-environment",
- "description": "Set names (or glob expressions) of environment variables to capture during schedule creation. The captured environment is applied prior to \"profile.env\" when running the schedule. Whether capturing is supported depends on the type of scheduler being used (supported in \"systemd\" and \"launchd\") [deprecated]",
- "anyOf": [
- {
- "deprecated": true,
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-53767a30fc77f3330d1a369be63db148"
- }
- ]
- },
- "id-e53da3b88d470edbc47a4cdd4160ff3f": {
- "title": "option",
- "description": "set extended option (key=value)",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "option...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-e5d79a5de968009a7b4a832ca91042ea": {
- "title": "tag...",
- "type": "array",
- "examples": [
- true,
- false,
- "tag"
- ],
- "items": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...], when snapshot ID \"latest\" is given.\nBoolean true is replaced with the tags from section \"backup\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-e61f589a6ce6dba6d1329fb1b9c029dd": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "max-runs": {
- "title": "max-runs",
- "description": "Maximum amount of times that \"run\" is started ; 0 for no limit",
- "type": "integer",
- "minimum": 0
- },
- "min-matches": {
- "title": "min-matches",
- "description": "Minimum amount of times the \"pattern\" must match before \"run\" is started ; 0 for no limit",
- "type": "integer",
- "minimum": 0
- },
- "pattern": {
- "title": "pattern",
- "description": "A regular expression pattern that is tested against stderr of a running restic command",
- "type": "string",
- "minLength": 0,
- "format": "regex"
- },
- "run": {
- "title": "run",
- "description": "The shell command to run when the pattern matches",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "description": "Named mixin reference to apply to the current location.",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "$ref": "#/$defs/id-930a40c1f62ccd05adebb753afc31217"
- }
- ]
- }
- }
- },
- "id-e85b383c5fe5f267b43cb2035308e933": {
- "title": "iinclude",
- "description": "same as --include pattern but ignores the casing of filenames [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "iinclude...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-ea1b70977b0e3cf792d5c3ad1231c8d3": {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "title": "host",
- "description": "only consider snapshots for this host (can be specified multiple times) (default: $RESTIC_HOST).\nBoolean true is replaced with the hostname of the system. [restic \u003e= 0.10.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- },
- {
- "$ref": "#/$defs/id-7436182a7d8cda9c00cd5d31c743af8b"
- }
- ]
- },
- "id-ec2677e78c4ab68f0084eda8fac2205c": {
- "title": "files-from-raw",
- "description": "read the files to backup from file (can be combined with file args) [restic \u003e= 0.12.0]",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "files-from-raw...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-ecad63ddeaf9b6ee3257506b339a3dd4": {
- "title": "path...",
- "type": "array",
- "examples": [
- true,
- false,
- "path"
- ],
- "items": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-eeb8a98cfbdda89f5344c19ef0ca1ef7": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". Defaults to true for config version 2 in \"retention\".",
- "anyOf": [
- {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". Defaults to true for config version 2 in \"retention\".",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-9f9f3ec835e790da2b62f66ce5e9b1be"
- }
- ]
- },
- "id-eebaac4ced9464e5ce52c69dc77846f2": {
- "title": "tag...",
- "type": "array",
- "examples": [
- true,
- false,
- "tag"
- ],
- "items": {
- "title": "tag",
- "description": "only consider snapshots including tag[,tag,...].\nBoolean true is replaced with the tags from section \"backup\". [restic \u003e= 0.15.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "tag"
- ],
- "minLength": 0
- }
- ]
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-ef4cd05741e7f69941250f6f7121853f": {
- "title": "run-finally",
- "description": "Run shell command(s) always, after all other commands",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "run-finally...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-efc256c6055c563ef627167bef02d66c": {
- "title": "systemd-drop-in-files",
- "description": "Files containing systemd drop-in (override) files - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "anyOf": [
- {
- "type": "string",
- "minLength": 0
- },
- {
- "title": "systemd-drop-in-files...",
- "type": "array",
- "items": {
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- }
- ]
- },
- "id-f322bd36da6394f27bf8e2a3f5b4c9bf": {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "title": "path",
- "description": "only consider snapshots including this (absolute) path (can be specified multiple times, snapshots must include all specified paths).\nBoolean true is replaced with the paths from section \"backup\". [restic \u003e= 0.16.0]",
- "anyOf": [
- {
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "type": "string",
- "examples": [
- true,
- false,
- "path"
- ],
- "minLength": 0
- }
- ]
- },
- {
- "$ref": "#/$defs/id-ecad63ddeaf9b6ee3257506b339a3dd4"
- }
- ]
- },
- "id-f7bc4372460aefc0a1ecf448de19d0c8": {
- "title": "schedule-lock-wait",
- "description": "Set the maximum time to wait for acquiring locks when running on schedule",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "type": "string",
- "examples": [
- "150s",
- "15m",
- "30m",
- "45m",
- "1h",
- "2h30m"
- ],
- "minLength": 2,
- "pattern": "^(\\d+(h|m|s|ms))+$"
- }
- ]
- },
- "id-f859f484fd3c41a21f89c97b3c8add1b": {
- "title": "stream-error...",
- "type": "array",
- "items": {
- "$ref": "#/$defs/id-e61f589a6ce6dba6d1329fb1b9c029dd"
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-fba55e7c724d1978f8496e3c1ba2bb58": {
- "title": "stream-error",
- "description": "Run shell command(s) when a pattern matches the stderr of restic",
- "anyOf": [
- {
- "$ref": "#/$defs/id-e61f589a6ce6dba6d1329fb1b9c029dd"
- },
- {
- "$ref": "#/$defs/id-f859f484fd3c41a21f89c97b3c8add1b"
- }
- ]
- },
- "id-fdf62d09f0edc601bbd1dd5a126d8dbc": {
- "title": "capture-environment...",
- "default": "RESTIC_*",
- "type": "array",
- "items": {
- "default": "RESTIC_*",
- "type": "string",
- "minLength": 0
- },
- "minItems": 0,
- "uniqueItems": false
- },
- "id-ff0dfd3fabc9eefcc415fbef01071197": {
- "title": "host",
- "description": "the hostname for new keys.\nBoolean true is replaced with the hostname of the system. [deprecated, removed in 0.17.0, restic \u003e= 0.10.0]",
- "oneOf": [
- {
- "deprecated": true,
- "type": "boolean",
- "examples": [
- true,
- false
- ]
- },
- {
- "deprecated": true,
- "type": "string",
- "examples": [
- true,
- false,
- "host"
- ],
- "minLength": 0,
- "format": "hostname"
- }
- ]
- }
- },
- "description": "resticprofile configuration v2",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "global": {
- "title": "global",
- "description": "Global settings",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...ca-certificates": {
- "$ref": "#/$defs/id-931c146f741a9fec3d98e7a08865a530"
- },
- "...shell": {
- "$ref": "#/$defs/id-0e78e6a97cca55e12ab1ddc3461bda24"
- },
- "ca-certificates": {
- "$ref": "#/$defs/id-931c146f741a9fec3d98e7a08865a530"
- },
- "ca-certificates...": {
- "$ref": "#/$defs/id-931c146f741a9fec3d98e7a08865a530"
- },
- "ca-certificates__APPEND": {
- "$ref": "#/$defs/id-931c146f741a9fec3d98e7a08865a530"
- },
- "ca-certificates__PREPEND": {
- "$ref": "#/$defs/id-931c146f741a9fec3d98e7a08865a530"
- },
- "command-output": {
- "title": "command-output",
- "default": "auto",
- "description": "Sets the destination for command output (stderr/stdout). \"log\" sends output to the log file (if specified), \"console\" sends it to the console instead. \"auto\" sends it to \"both\" if console is a terminal otherwise to \"log\" only - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "enum": [
- "auto",
- "log",
- "console",
- "all"
- ],
- "minLength": 0
- },
- "default-command": {
- "title": "default-command",
- "default": "snapshots",
- "description": "The restic or resticprofile command to use when no command was specified",
- "type": "string",
- "examples": [
- "backup",
- "cache",
- "cat",
- "check",
- "copy",
- "diff",
- "dump",
- "find",
- "forget",
- "generate",
- "init",
- "key",
- "key-add",
- "key-list",
- "key-passwd",
- "key-remove",
- "list",
- "ls",
- "migrate",
- "mount",
- "prune",
- "rebuild-index",
- "recover",
- "repair",
- "repair-index",
- "repair-packs",
- "repair-snapshots",
- "restore",
- "rewrite",
- "self-update",
- "snapshots",
- "stats",
- "tag",
- "unlock",
- "version"
- ],
- "minLength": 0
- },
- "group-continue-on-error": {
- "title": "group-continue-on-error",
- "description": "Enable groups to continue with the next profile(s) instead of stopping at the first failure",
- "type": "boolean"
- },
- "initialize": {
- "title": "initialize",
- "description": "Initialize a repository if missing",
- "type": "boolean"
- },
- "ionice": {
- "title": "ionice",
- "description": "Enables setting the unix IO priority class and level for resticprofile and child processes (only on unix OS).",
- "type": "boolean"
- },
- "ionice-class": {
- "title": "ionice-class",
- "default": 2,
- "description": "Sets the unix \"ionice-class\" to apply when \"ionice\" is enabled",
- "type": "integer",
- "minimum": 1,
- "maximum": 3
- },
- "ionice-level": {
- "title": "ionice-level",
- "description": "Sets the unix \"ionice-level\" to apply when \"ionice\" is enabled",
- "type": "integer",
- "minimum": 0,
- "maximum": 7
- },
- "legacy-arguments": {
- "title": "legacy-arguments",
- "deprecated": true,
- "description": "Legacy, broken arguments mode of resticprofile before version 0.15 [deprecated]",
- "type": "boolean"
- },
- "log": {
- "title": "log",
- "description": "Sets the default log destination to be used if not specified in \"--log\" or \"schedule-log\" - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "min-memory": {
- "title": "min-memory",
- "default": 100,
- "description": "Minimum available memory (in MB) required to run any commands - see https://creativeprojects.github.io/resticprofile/usage/memory/",
- "type": "integer"
- },
- "nice": {
- "title": "nice",
- "description": "Sets the unix \"nice\" value for resticprofile and child processes (on any OS)",
- "type": "integer",
- "minimum": -20,
- "maximum": 19
- },
- "prevent-auto-repository-file": {
- "title": "prevent-auto-repository-file",
- "description": "Prevents using a repository file for repository definitions containing a password",
- "type": "boolean"
- },
- "prevent-sleep": {
- "title": "prevent-sleep",
- "description": "Prevent the system from sleeping while running commands - see https://creativeprojects.github.io/resticprofile/configuration/sleep/",
- "type": "boolean"
- },
- "priority": {
- "title": "priority",
- "default": "normal",
- "description": "Sets process priority class for resticprofile and child processes (on any OS)",
- "type": "string",
- "enum": [
- "idle",
- "background",
- "low",
- "normal",
- "high",
- "highest"
- ],
- "minLength": 0
- },
- "restic-arguments-filter": {
- "title": "restic-arguments-filter",
- "default": true,
- "description": "Remove unknown flags instead of passing all configured flags to restic",
- "type": "boolean"
- },
- "restic-binary": {
- "title": "restic-binary",
- "description": "Full path of the restic executable (detected if not set)",
- "type": "string",
- "minLength": 0
- },
- "restic-lock-retry-after": {
- "$ref": "#/$defs/id-a16527be5936132a86753c781818f0c7"
- },
- "restic-stale-lock-age": {
- "$ref": "#/$defs/id-366bc37fbc920b9db2020ae49b716c6b"
- },
- "schedule-defaults": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...capture-environment": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "...systemd-drop-in-files": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "after-network-online": {
- "title": "after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "capture-environment": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "capture-environment...": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "capture-environment__APPEND": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "capture-environment__PREPEND": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "command-output": {
- "title": "command-output",
- "default": "auto",
- "description": "Sets the destination for command output (stderr/stdout). \"log\" sends output to the log file (if specified), \"console\" sends it to the console instead. \"auto\" sends it to \"both\" if console is a terminal otherwise to \"log\" only - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "enum": [
- "auto",
- "log",
- "console",
- "all"
- ],
- "minLength": 0
- },
- "ignore-on-battery": {
- "title": "ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "ignore-on-battery-less-than": {
- "title": "ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "lock-mode": {
- "title": "lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "lock-wait": {
- "$ref": "#/$defs/id-a09c499e58e4610808213948c41e1c54"
- },
- "log": {
- "title": "log",
- "description": "Redirect the output into a log file or to syslog when running on schedule - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "permission": {
- "title": "permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "priority": {
- "title": "priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "systemd-drop-in-files": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files...": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files__APPEND": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files__PREPEND": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- },
- "scheduler": {
- "title": "scheduler",
- "default": "auto",
- "description": "Selects the scheduler. Blank or \"auto\" uses the default scheduler of your operating system: \"launchd\", \"systemd\", \"taskscheduler\" or \"crond\" (as fallback). Alternatively you can set \"crond\" for cron compatible schedulers supporting the crontab executable API or \"crontab:[user:]file\" to write into a crontab file directly. The need for a user is detected if missing and can be set to a name, \"-\" (no user) or \"*\" (current user).",
- "type": "string",
- "examples": [
- "auto",
- "launchd",
- "systemd",
- "taskscheduler",
- "crond",
- "crond:/usr/bin/crontab",
- "crontab:*:/etc/cron.d/resticprofile"
- ],
- "minLength": 0
- },
- "send-timeout": {
- "$ref": "#/$defs/id-101e02d74df828a834df2fb1ebb6fec0"
- },
- "shell": {
- "$ref": "#/$defs/id-0e78e6a97cca55e12ab1ddc3461bda24"
- },
- "shell...": {
- "$ref": "#/$defs/id-0e78e6a97cca55e12ab1ddc3461bda24"
- },
- "shell__APPEND": {
- "$ref": "#/$defs/id-0e78e6a97cca55e12ab1ddc3461bda24"
- },
- "shell__PREPEND": {
- "$ref": "#/$defs/id-0e78e6a97cca55e12ab1ddc3461bda24"
- },
- "systemd-timer-template": {
- "title": "systemd-timer-template",
- "description": "File containing the go template to generate a systemd timer - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "type": "string",
- "minLength": 0
- },
- "systemd-unit-template": {
- "title": "systemd-unit-template",
- "description": "File containing the go template to generate a systemd unit - see https://creativeprojects.github.io/resticprofile/schedules/systemd/",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- },
- "groups": {
- "description": "Profile groups",
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- ".+": {
- "title": "group",
- "description": "group declaration",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...profiles": {
- "$ref": "#/$defs/id-2682695859679e0c4c2f3f7557a3c670"
- },
- "continue-on-error": {
- "title": "continue-on-error",
- "description": "Continue with the next profile on a failure, overrides \"global.group-continue-on-error\"",
- "type": "boolean"
- },
- "description": {
- "title": "description",
- "description": "Describe the group",
- "type": "string",
- "minLength": 0
- },
- "profiles": {
- "$ref": "#/$defs/id-2682695859679e0c4c2f3f7557a3c670"
- },
- "profiles...": {
- "$ref": "#/$defs/id-2682695859679e0c4c2f3f7557a3c670"
- },
- "profiles__APPEND": {
- "$ref": "#/$defs/id-2682695859679e0c4c2f3f7557a3c670"
- },
- "profiles__PREPEND": {
- "$ref": "#/$defs/id-2682695859679e0c4c2f3f7557a3c670"
- },
- "schedules": {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- ".+": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...at": {
- "$ref": "#/$defs/id-94210984cb45797ad8ac9de467d98489"
- },
- "...capture-environment": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "...systemd-drop-in-files": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "after-network-online": {
- "title": "after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "at": {
- "$ref": "#/$defs/id-94210984cb45797ad8ac9de467d98489"
- },
- "at...": {
- "$ref": "#/$defs/id-94210984cb45797ad8ac9de467d98489"
- },
- "at__APPEND": {
- "$ref": "#/$defs/id-94210984cb45797ad8ac9de467d98489"
- },
- "at__PREPEND": {
- "$ref": "#/$defs/id-94210984cb45797ad8ac9de467d98489"
- },
- "capture-environment": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "capture-environment...": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "capture-environment__APPEND": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "capture-environment__PREPEND": {
- "$ref": "#/$defs/id-8e1fcc63a67be14220d248d0225ed5b7"
- },
- "command-output": {
- "title": "command-output",
- "default": "auto",
- "description": "Sets the destination for command output (stderr/stdout). \"log\" sends output to the log file (if specified), \"console\" sends it to the console instead. \"auto\" sends it to \"both\" if console is a terminal otherwise to \"log\" only - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "enum": [
- "auto",
- "log",
- "console",
- "all"
- ],
- "minLength": 0
- },
- "ignore-on-battery": {
- "title": "ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "ignore-on-battery-less-than": {
- "title": "ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "lock-mode": {
- "title": "lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "lock-wait": {
- "$ref": "#/$defs/id-a09c499e58e4610808213948c41e1c54"
- },
- "log": {
- "title": "log",
- "description": "Redirect the output into a log file or to syslog when running on schedule - see https://creativeprojects.github.io/resticprofile/configuration/logs/",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "permission": {
- "title": "permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "priority": {
- "title": "priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "systemd-drop-in-files": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files...": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files__APPEND": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files__PREPEND": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- }
- },
- "properties": {
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- }
- },
- "properties": {
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- },
- "includes": {
- "$ref": "#/$defs/id-9e1013a6d9d54bc7974f9c0ff9c0ea3e"
- },
- "mixins": {
- "description": "Global mixins declaration.",
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- ".+": {
- "title": "mixins",
- "description": "Global mixins declaration.",
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "default-vars": {
- "type": "object",
- "additionalProperties": true
- }
- }
- }
- }
- },
- "profiles": {
- "description": "restic profile declarations",
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- ".+": {
- "description": "single profile",
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "...env-file": {
- "$ref": "#/$defs/id-71d4c72a873617fc9b373bf506f9606d"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...stream-error": {
- "$ref": "#/$defs/id-fba55e7c724d1978f8496e3c1ba2bb58"
- },
- "...systemd-drop-in-files": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "backup": {
- "title": "backup",
- "description": "The \"backup\" command creates a new snapshot and saves the files and directories\ngiven as the arguments.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...exclude": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "...exclude-file": {
- "$ref": "#/$defs/id-d7f8fecbb230b837e9062334f594f0b5"
- },
- "...exclude-if-present": {
- "$ref": "#/$defs/id-92a8b0a93ca24cd3de9ae56a4dcb9ec6"
- },
- "...files-from": {
- "$ref": "#/$defs/id-43751bb98b8f27a3043a5cf8114dcc42"
- },
- "...files-from-raw": {
- "$ref": "#/$defs/id-ec2677e78c4ab68f0084eda8fac2205c"
- },
- "...files-from-verbatim": {
- "$ref": "#/$defs/id-997692924136270ec7fee7ea4d04a8d6"
- },
- "...iexclude": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "...iexclude-file": {
- "$ref": "#/$defs/id-5a30ba75410604c90422365278a6a8c2"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "...send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "...send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "...send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "...send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "...source": {
- "$ref": "#/$defs/id-d1f2b5737dfffd577f5878457493a891"
- },
- "...stdin-command": {
- "$ref": "#/$defs/id-20cb912e946a794f54e5e7cd6faeb133"
- },
- "...tag": {
- "$ref": "#/$defs/id-0859ea60b2fdecb8f8f9e6ce02ccc7e2"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "check-after": {
- "title": "check-after",
- "description": "Check the repository after the backup command succeeded",
- "type": "boolean"
- },
- "check-before": {
- "title": "check-before",
- "description": "Check the repository before starting the backup command",
- "type": "boolean"
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "dry-run": {
- "title": "dry-run",
- "description": "do not upload or write any data, just show what would be done [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "exclude": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "exclude-caches": {
- "title": "exclude-caches",
- "description": "excludes cache directories that are marked with a CACHEDIR.TAG file. See https://bford.info/cachedir/ for the Cache Directory Tagging Standard",
- "type": "boolean"
- },
- "exclude-file": {
- "$ref": "#/$defs/id-d7f8fecbb230b837e9062334f594f0b5"
- },
- "exclude-file...": {
- "$ref": "#/$defs/id-d7f8fecbb230b837e9062334f594f0b5"
- },
- "exclude-file__APPEND": {
- "$ref": "#/$defs/id-d7f8fecbb230b837e9062334f594f0b5"
- },
- "exclude-file__PREPEND": {
- "$ref": "#/$defs/id-d7f8fecbb230b837e9062334f594f0b5"
- },
- "exclude-if-present": {
- "$ref": "#/$defs/id-92a8b0a93ca24cd3de9ae56a4dcb9ec6"
- },
- "exclude-if-present...": {
- "$ref": "#/$defs/id-92a8b0a93ca24cd3de9ae56a4dcb9ec6"
- },
- "exclude-if-present__APPEND": {
- "$ref": "#/$defs/id-92a8b0a93ca24cd3de9ae56a4dcb9ec6"
- },
- "exclude-if-present__PREPEND": {
- "$ref": "#/$defs/id-92a8b0a93ca24cd3de9ae56a4dcb9ec6"
- },
- "exclude-larger-than": {
- "title": "exclude-larger-than",
- "description": "max size of the files to be backed up (allowed suffixes: k/K, m/M, g/G, t/T) [restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "exclude...": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "exclude__APPEND": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "exclude__PREPEND": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "files-from": {
- "$ref": "#/$defs/id-43751bb98b8f27a3043a5cf8114dcc42"
- },
- "files-from-raw": {
- "$ref": "#/$defs/id-ec2677e78c4ab68f0084eda8fac2205c"
- },
- "files-from-raw...": {
- "$ref": "#/$defs/id-ec2677e78c4ab68f0084eda8fac2205c"
- },
- "files-from-raw__APPEND": {
- "$ref": "#/$defs/id-ec2677e78c4ab68f0084eda8fac2205c"
- },
- "files-from-raw__PREPEND": {
- "$ref": "#/$defs/id-ec2677e78c4ab68f0084eda8fac2205c"
- },
- "files-from-verbatim": {
- "$ref": "#/$defs/id-997692924136270ec7fee7ea4d04a8d6"
- },
- "files-from-verbatim...": {
- "$ref": "#/$defs/id-997692924136270ec7fee7ea4d04a8d6"
- },
- "files-from-verbatim__APPEND": {
- "$ref": "#/$defs/id-997692924136270ec7fee7ea4d04a8d6"
- },
- "files-from-verbatim__PREPEND": {
- "$ref": "#/$defs/id-997692924136270ec7fee7ea4d04a8d6"
- },
- "files-from...": {
- "$ref": "#/$defs/id-43751bb98b8f27a3043a5cf8114dcc42"
- },
- "files-from__APPEND": {
- "$ref": "#/$defs/id-43751bb98b8f27a3043a5cf8114dcc42"
- },
- "files-from__PREPEND": {
- "$ref": "#/$defs/id-43751bb98b8f27a3043a5cf8114dcc42"
- },
- "force": {
- "title": "force",
- "description": "force re-reading the source files/directories (overrides the \"parent\" flag)",
- "type": "boolean"
- },
- "group-by": {
- "title": "group-by",
- "default": "host,paths",
- "description": "group snapshots by host, paths and/or tags, separated by comma (disable grouping with '') [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "host": {
- "$ref": "#/$defs/id-d7af7929542f414971eae9ea31c9fbe3"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "iexclude": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "iexclude-file": {
- "$ref": "#/$defs/id-5a30ba75410604c90422365278a6a8c2"
- },
- "iexclude-file...": {
- "$ref": "#/$defs/id-5a30ba75410604c90422365278a6a8c2"
- },
- "iexclude-file__APPEND": {
- "$ref": "#/$defs/id-5a30ba75410604c90422365278a6a8c2"
- },
- "iexclude-file__PREPEND": {
- "$ref": "#/$defs/id-5a30ba75410604c90422365278a6a8c2"
- },
- "iexclude...": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "iexclude__APPEND": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "iexclude__PREPEND": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "ignore-ctime": {
- "title": "ignore-ctime",
- "description": "ignore ctime changes when checking for modified files [restic \u003e= 0.12.0]",
- "type": "boolean"
- },
- "ignore-inode": {
- "title": "ignore-inode",
- "description": "ignore inode number and ctime changes when checking for modified files [restic \u003e= 0.10.0]",
- "type": "boolean"
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-error-on-warning": {
- "title": "no-error-on-warning",
- "description": "Do not fail the backup when some files could not be read",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "no-scan": {
- "title": "no-scan",
- "description": "do not run scanner to estimate size of backup [restic \u003e= 0.15.0]",
- "type": "boolean"
- },
- "one-file-system": {
- "title": "one-file-system",
- "description": "exclude other file systems, don't cross filesystem boundaries and subvolumes",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "parent": {
- "title": "parent",
- "description": "use this parent snapshot (default: latest snapshot in the group determined by --group-by and not newer than the timestamp determined by --time)",
- "type": "string",
- "minLength": 0
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "read-concurrency": {
- "title": "read-concurrency",
- "description": "read n files concurrently (default: $RESTIC_READ_CONCURRENCY or 2) [restic \u003e= 0.15.0]",
- "type": "integer"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "schedule": {
- "$ref": "#/$defs/id-10e2bac6b25309c63ca936f6f4170786"
- },
- "schedule-after-network-online": {
- "title": "schedule-after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment...": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__APPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__PREPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-ignore-on-battery": {
- "title": "schedule-ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "schedule-ignore-on-battery-less-than": {
- "title": "schedule-ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "schedule-lock-mode": {
- "title": "schedule-lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "schedule-lock-wait": {
- "$ref": "#/$defs/id-f7bc4372460aefc0a1ecf448de19d0c8"
- },
- "schedule-log": {
- "title": "schedule-log",
- "description": "Redirect the output into a log file or to syslog when running on schedule",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "schedule-permission": {
- "title": "schedule-permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "schedule-priority": {
- "title": "schedule-priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail...": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__APPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__PREPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after...": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__APPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__PREPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before...": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__APPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__PREPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally...": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__APPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__PREPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "skip-if-unchanged": {
- "title": "skip-if-unchanged",
- "description": "skip snapshot creation if identical to parent snapshot [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "source": {
- "$ref": "#/$defs/id-d1f2b5737dfffd577f5878457493a891"
- },
- "source-base": {
- "title": "source-base",
- "description": "The base path to resolve relative backup paths against. Defaults to current directory if unset or empty (see also \"base-dir\" in profile)",
- "type": "string",
- "examples": [
- "/",
- "$PWD",
- "C:\\",
- "%cd%"
- ],
- "minLength": 0
- },
- "source-relative": {
- "title": "source-relative",
- "description": "Enable backup with relative source paths. This will change the working directory of the \"restic backup\" command to \"source-base\", and will not expand \"source\" to an absolute path.",
- "type": "boolean"
- },
- "source...": {
- "$ref": "#/$defs/id-d1f2b5737dfffd577f5878457493a891"
- },
- "source__APPEND": {
- "$ref": "#/$defs/id-d1f2b5737dfffd577f5878457493a891"
- },
- "source__PREPEND": {
- "$ref": "#/$defs/id-d1f2b5737dfffd577f5878457493a891"
- },
- "stdin": {
- "title": "stdin",
- "description": "read backup from stdin",
- "type": "boolean"
- },
- "stdin-command": {
- "$ref": "#/$defs/id-20cb912e946a794f54e5e7cd6faeb133"
- },
- "stdin-command...": {
- "$ref": "#/$defs/id-20cb912e946a794f54e5e7cd6faeb133"
- },
- "stdin-command__APPEND": {
- "$ref": "#/$defs/id-20cb912e946a794f54e5e7cd6faeb133"
- },
- "stdin-command__PREPEND": {
- "$ref": "#/$defs/id-20cb912e946a794f54e5e7cd6faeb133"
- },
- "stdin-filename": {
- "title": "stdin-filename",
- "default": "stdin",
- "description": "filename to use when reading from stdin",
- "type": "string",
- "minLength": 0
- },
- "stdin-from-command": {
- "title": "stdin-from-command",
- "description": "interpret arguments as command to execute and store its stdout [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "tag": {
- "$ref": "#/$defs/id-0859ea60b2fdecb8f8f9e6ce02ccc7e2"
- },
- "tag...": {
- "$ref": "#/$defs/id-0859ea60b2fdecb8f8f9e6ce02ccc7e2"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-0859ea60b2fdecb8f8f9e6ce02ccc7e2"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-0859ea60b2fdecb8f8f9e6ce02ccc7e2"
- },
- "time": {
- "title": "time",
- "description": "time of the backup (ex. '2012-11-01 22:08:41') (default: now)",
- "type": "string",
- "minLength": 0
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "use-fs-snapshot": {
- "title": "use-fs-snapshot",
- "description": "use filesystem snapshot where possible (currently only Windows VSS) [restic \u003e= 0.12.0]",
- "type": "boolean"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- },
- "with-atime": {
- "title": "with-atime",
- "description": "store the atime for all files and directories",
- "type": "boolean"
- }
- }
- },
- "base-dir": {
- "title": "base-dir",
- "description": "Sets the working directory for this profile. The profile will fail when the working directory cannot be changed. Leave empty to use the current directory instead",
- "type": "string",
- "minLength": 0
- },
- "cacert": {
- "title": "cacert",
- "description": "file to load root certificates from (default: use system certificates or $RESTIC_CACERT)",
- "type": "string",
- "minLength": 0
- },
- "cache": {
- "title": "cache",
- "description": "The \"cache\" command allows listing and cleaning local cache directories.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup": {
- "title": "cleanup",
- "description": "remove old cache directories",
- "type": "boolean"
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "max-age": {
- "title": "max-age",
- "default": 30,
- "description": "max age in days for cache directories to be considered old",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "no-size": {
- "title": "no-size",
- "description": "do not output the size of the cache directories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cat": {
- "title": "cat",
- "description": "The \"cat\" command is used to print internal objects to stdout.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "check": {
- "title": "check",
- "description": "The \"check\" command tests the repository for errors and reports any errors it\nfinds. It can also be used to read all data and therefore simulate a restore.\n\nBy default, the \"check\" command will always load all data directly from the\nrepository and not use a local cache.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "...send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "...send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "...send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "...send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "check-unused": {
- "title": "check-unused",
- "deprecated": true,
- "description": "find unused blobs [deprecated, removed in 0.14.0]",
- "type": "boolean"
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "read-data": {
- "title": "read-data",
- "description": "read all data blobs",
- "type": "boolean"
- },
- "read-data-subset": {
- "title": "read-data-subset",
- "description": "read a subset of data packs, specified as 'n/t' for specific part, or either 'x%' or 'x.y%' or a size in bytes with suffixes k/K, m/M, g/G, t/T for a random subset",
- "type": "string",
- "minLength": 0
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "schedule": {
- "$ref": "#/$defs/id-10e2bac6b25309c63ca936f6f4170786"
- },
- "schedule-after-network-online": {
- "title": "schedule-after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment...": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__APPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__PREPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-ignore-on-battery": {
- "title": "schedule-ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "schedule-ignore-on-battery-less-than": {
- "title": "schedule-ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "schedule-lock-mode": {
- "title": "schedule-lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "schedule-lock-wait": {
- "$ref": "#/$defs/id-f7bc4372460aefc0a1ecf448de19d0c8"
- },
- "schedule-log": {
- "title": "schedule-log",
- "description": "Redirect the output into a log file or to syslog when running on schedule",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "schedule-permission": {
- "title": "schedule-permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "schedule-priority": {
- "title": "schedule-priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail...": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__APPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__PREPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after...": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__APPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__PREPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before...": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__APPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__PREPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally...": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__APPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__PREPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- },
- "with-cache": {
- "title": "with-cache",
- "description": "use existing cache, only read uncached data from repository",
- "type": "boolean"
- }
- }
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "default": "auto",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "copy": {
- "title": "copy",
- "description": "The \"copy\" command copies one or more snapshots from one repository to another.\n\nNOTE: This process will have to both download (read) and upload (write) the\nentire snapshot(s) due to the different encryption keys used in the source and\ndestination repositories. This /may incur higher bandwidth usage and costs/ than\nexpected during normal backup runs.\n\nNOTE: The copying process does not re-chunk files, which may break deduplication\nbetween the files copied and files already stored in the destination repository.\nThis means that copied files, which existed in both the source and destination\nrepository, /may occupy up to twice their space/ in the destination repository.\nThis can be mitigated by the \"--copy-chunker-params\" option when initializing a\nnew destination repository using the \"init\" command.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-ea1b70977b0e3cf792d5c3ad1231c8d3"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "...send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "...send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "...send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "...send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "...snapshot": {
- "$ref": "#/$defs/id-a0a0f94f7b67bcfce0325495ae74a8f5"
- },
- "...tag": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "from-insecure-no-password": {
- "title": "from-insecure-no-password",
- "description": "use an empty password for the source repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "from-key-hint": {
- "title": "from-key-hint",
- "description": "key ID of key to try decrypting the source repository first (default: $RESTIC_FROM_KEY_HINT) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "from-password-command": {
- "title": "from-password-command",
- "description": "shell command to obtain the source repository password from (default: $RESTIC_FROM_PASSWORD_COMMAND) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "from-password-file": {
- "title": "from-password-file",
- "description": "file to read the source repository password from (default: $RESTIC_FROM_PASSWORD_FILE) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "from-repository": {
- "title": "from-repository",
- "description": "source repository to copy snapshots from (default: $RESTIC_FROM_REPOSITORY) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "from-repository-file": {
- "title": "from-repository-file",
- "description": "file from which to read the source repository location to copy snapshots from (default: $RESTIC_FROM_REPOSITORY_FILE) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "host": {
- "$ref": "#/$defs/id-ea1b70977b0e3cf792d5c3ad1231c8d3"
- },
- "host...": {
- "$ref": "#/$defs/id-ea1b70977b0e3cf792d5c3ad1231c8d3"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-ea1b70977b0e3cf792d5c3ad1231c8d3"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-ea1b70977b0e3cf792d5c3ad1231c8d3"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "initialize": {
- "title": "initialize",
- "description": "Initialize the secondary repository if missing",
- "type": "boolean"
- },
- "initialize-copy-chunker-params": {
- "title": "initialize-copy-chunker-params",
- "default": true,
- "description": "Copy chunker parameters when initializing the secondary repository",
- "type": "boolean"
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "Key ID of key to try decrypting the destination repository first",
- "type": "string",
- "minLength": 0
- },
- "key-hint2": {
- "title": "key-hint2",
- "deprecated": true,
- "description": "key ID of key to try decrypting the destination repository first (default: $RESTIC_KEY_HINT2) [deprecated, removed in 0.14.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "Shell command to obtain the destination repository password from",
- "type": "string",
- "minLength": 0
- },
- "password-command2": {
- "title": "password-command2",
- "deprecated": true,
- "description": "shell command to obtain the destination repository password from (default: $RESTIC_PASSWORD_COMMAND2) [deprecated, removed in 0.14.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "File to read the destination repository password from",
- "type": "string",
- "minLength": 0
- },
- "password-file2": {
- "title": "password-file2",
- "deprecated": true,
- "description": "file to read the destination repository password from (default: $RESTIC_PASSWORD_FILE2) [deprecated, removed in 0.14.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "path...": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repo2": {
- "title": "repo2",
- "deprecated": true,
- "description": "destination repository to copy snapshots to (default: $RESTIC_REPOSITORY2) [deprecated, removed in 0.14.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "repository": {
- "title": "repository",
- "description": "Destination repository to copy snapshots to",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "File from which to read the destination repository location to copy snapshots to",
- "type": "string",
- "minLength": 0
- },
- "repository-file2": {
- "title": "repository-file2",
- "deprecated": true,
- "description": "file from which to read the destination repository location to copy snapshots to (default: $RESTIC_REPOSITORY_FILE2) [deprecated, removed in 0.14.0, restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "schedule": {
- "$ref": "#/$defs/id-10e2bac6b25309c63ca936f6f4170786"
- },
- "schedule-after-network-online": {
- "title": "schedule-after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment...": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__APPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__PREPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-ignore-on-battery": {
- "title": "schedule-ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "schedule-ignore-on-battery-less-than": {
- "title": "schedule-ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "schedule-lock-mode": {
- "title": "schedule-lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "schedule-lock-wait": {
- "$ref": "#/$defs/id-f7bc4372460aefc0a1ecf448de19d0c8"
- },
- "schedule-log": {
- "title": "schedule-log",
- "description": "Redirect the output into a log file or to syslog when running on schedule",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "schedule-permission": {
- "title": "schedule-permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "schedule-priority": {
- "title": "schedule-priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail...": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__APPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__PREPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after...": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__APPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__PREPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before...": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__APPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__PREPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally...": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__APPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__PREPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "snapshot": {
- "$ref": "#/$defs/id-a0a0f94f7b67bcfce0325495ae74a8f5"
- },
- "snapshot...": {
- "$ref": "#/$defs/id-a0a0f94f7b67bcfce0325495ae74a8f5"
- },
- "snapshot__APPEND": {
- "$ref": "#/$defs/id-a0a0f94f7b67bcfce0325495ae74a8f5"
- },
- "snapshot__PREPEND": {
- "$ref": "#/$defs/id-a0a0f94f7b67bcfce0325495ae74a8f5"
- },
- "tag": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "tag...": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "description": {
- "title": "description",
- "description": "Describes the profile",
- "type": "string",
- "minLength": 0
- },
- "diff": {
- "title": "diff",
- "description": "The \"diff\" command shows differences from the first to the second snapshot. The\nfirst characters in each line display what has happened to a particular file or\ndirectory:\n\n+ The item was added\n- The item was removed\nU The metadata (access mode, timestamps, ...) for the item was updated\nM The file's content was modified\nT The type was changed, e.g. a file was made a symlink\n? Bitrot detected: The file's content has changed but all metadata is the same\n\n\nMetadata comparison will likely not work if a backup was created using the\n\u0026'--ignore-inode' or '--ignore-ctime' option.\n\nTo only compare files in specific subfolders, you can use the\n\"snapshotID:subfolder\" syntax, where \"subfolder\" is a path within the\nsnapshot.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "metadata": {
- "title": "metadata",
- "description": "print changes in metadata",
- "type": "boolean"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "dump": {
- "title": "dump",
- "description": "The \"dump\" command extracts files from a snapshot from the repository. If a\nsingle file is selected, it prints its contents to stdout. Folders are output\nas a tar (default) or zip file containing the contents of the specified folder.\nPass \"/\" as file name to dump the whole snapshot as an archive file.\n\nThe special snapshotID \"latest\" can be used to use the latest snapshot in the\nrepository.\n\nTo include the folder content at the root of the archive, you can use the\n\"snapshotID:subfolder\" syntax, where \"subfolder\" is a path within the\nsnapshot.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...tag": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "archive": {
- "title": "archive",
- "default": "tar",
- "description": "set archive format as \"tar\" or \"zip\" [restic \u003e= 0.12.0]",
- "type": "string",
- "minLength": 0
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host...": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path...": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tag": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag...": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "target": {
- "title": "target",
- "description": "write the output to target path [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "env": {
- "title": "env",
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- },
- "env-file": {
- "$ref": "#/$defs/id-71d4c72a873617fc9b373bf506f9606d"
- },
- "env-file...": {
- "$ref": "#/$defs/id-71d4c72a873617fc9b373bf506f9606d"
- },
- "env-file__APPEND": {
- "$ref": "#/$defs/id-71d4c72a873617fc9b373bf506f9606d"
- },
- "env-file__PREPEND": {
- "$ref": "#/$defs/id-71d4c72a873617fc9b373bf506f9606d"
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "find": {
- "title": "find",
- "description": "The \"find\" command searches for files or directories in snapshots stored in the\nrepo.\nIt can also be used to search for restic blobs or trees for troubleshooting.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...snapshot": {
- "$ref": "#/$defs/id-03550d33226c03f7e7c8a6a6fc971333"
- },
- "...tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "blob": {
- "title": "blob",
- "description": "pattern is a blob-ID",
- "type": "boolean"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host...": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "human-readable": {
- "title": "human-readable",
- "description": "print sizes in human readable format [restic \u003e= 0.16.0]",
- "type": "boolean"
- },
- "ignore-case": {
- "title": "ignore-case",
- "description": "ignore case for pattern",
- "type": "boolean"
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "json": {
- "title": "json",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "long": {
- "title": "long",
- "description": "use a long listing format showing size and mode",
- "type": "boolean"
- },
- "newest": {
- "title": "newest",
- "description": "newest modification date/time",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "oldest": {
- "title": "oldest",
- "description": "oldest modification date/time",
- "type": "string",
- "minLength": 0
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack": {
- "title": "pack",
- "description": "pattern is a pack-ID",
- "type": "boolean"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path...": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "show-pack-id": {
- "title": "show-pack-id",
- "description": "display the pack-ID the blobs belong to (with --blob or --tree)",
- "type": "boolean"
- },
- "snapshot": {
- "$ref": "#/$defs/id-03550d33226c03f7e7c8a6a6fc971333"
- },
- "snapshot...": {
- "$ref": "#/$defs/id-03550d33226c03f7e7c8a6a6fc971333"
- },
- "snapshot__APPEND": {
- "$ref": "#/$defs/id-03550d33226c03f7e7c8a6a6fc971333"
- },
- "snapshot__PREPEND": {
- "$ref": "#/$defs/id-03550d33226c03f7e7c8a6a6fc971333"
- },
- "tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag...": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "tree": {
- "title": "tree",
- "description": "pattern is a tree-ID",
- "type": "boolean"
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "force-inactive-lock": {
- "title": "force-inactive-lock",
- "description": "Allows to lock when the existing lock is considered stale",
- "type": "boolean"
- },
- "forget": {
- "title": "forget",
- "description": "The \"forget\" command removes snapshots according to a policy. All snapshots are\nfirst divided into groups according to \"--group-by\", and after that the policy\nspecified by the \"--keep-\" options is applied to each group individually.\nIf there are not enough snapshots to keep one for each duration related\n\"--keep-{within-,}\" option, the oldest snapshot in the group is kept\nadditionally.\n\nPlease note that this command really only deletes the snapshot object in the\nrepository, which is a reference to data stored there. In order to remove the\nunreferenced data after \"forget\" was run successfully, see the \"prune\" command.\n\nPlease also read the documentation for \"forget\" to learn about some important\nsecurity considerations.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "...keep-tag": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "...schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "...send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "...send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "...send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "...send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "...tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compact": {
- "title": "compact",
- "description": "use compact output format",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "dry-run": {
- "title": "dry-run",
- "description": "do not delete anything, just print what would be done",
- "type": "boolean"
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "group-by": {
- "title": "group-by",
- "default": "host,paths",
- "description": "group snapshots by host, paths and/or tags, separated by comma (disable grouping with '')",
- "type": "string",
- "minLength": 0
- },
- "host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host...": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "keep-daily": {
- "title": "keep-daily",
- "description": "keep the last n daily snapshots (use 'unlimited' to keep all daily snapshots)",
- "type": "integer"
- },
- "keep-hourly": {
- "title": "keep-hourly",
- "description": "keep the last n hourly snapshots (use 'unlimited' to keep all hourly snapshots)",
- "type": "integer"
- },
- "keep-last": {
- "title": "keep-last",
- "description": "keep the last n snapshots (use 'unlimited' to keep all snapshots)",
- "type": "integer"
- },
- "keep-monthly": {
- "title": "keep-monthly",
- "description": "keep the last n monthly snapshots (use 'unlimited' to keep all monthly snapshots)",
- "type": "integer"
- },
- "keep-tag": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "keep-tag...": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "keep-tag__APPEND": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "keep-tag__PREPEND": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "keep-weekly": {
- "title": "keep-weekly",
- "description": "keep the last n weekly snapshots (use 'unlimited' to keep all weekly snapshots)",
- "type": "integer"
- },
- "keep-within": {
- "title": "keep-within",
- "description": "keep snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot",
- "type": "string",
- "minLength": 0
- },
- "keep-within-daily": {
- "title": "keep-within-daily",
- "description": "keep daily snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-within-hourly": {
- "title": "keep-within-hourly",
- "description": "keep hourly snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-within-monthly": {
- "title": "keep-within-monthly",
- "description": "keep monthly snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-within-weekly": {
- "title": "keep-within-weekly",
- "description": "keep weekly snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-within-yearly": {
- "title": "keep-within-yearly",
- "description": "keep yearly snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-yearly": {
- "title": "keep-yearly",
- "description": "keep the last n yearly snapshots (use 'unlimited' to keep all yearly snapshots)",
- "type": "integer"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "max-repack-size": {
- "title": "max-repack-size",
- "description": "maximum size to repack (allowed suffixes: k/K, m/M, g/G, t/T) [restic \u003e= 0.12.0]",
- "type": "string",
- "minLength": 0
- },
- "max-unused": {
- "title": "max-unused",
- "default": "5%",
- "description": "tolerate given limit of unused data (absolute value in bytes with suffixes k/K, m/M, g/G, t/T, a value in % or the word 'unlimited') [restic \u003e= 0.12.0]",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path...": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "prune": {
- "title": "prune",
- "description": "automatically run the 'prune' command if snapshots have been removed",
- "type": "boolean"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repack-cacheable-only": {
- "title": "repack-cacheable-only",
- "description": "only repack packs which are cacheable [restic \u003e= 0.12.0]",
- "type": "boolean"
- },
- "repack-small": {
- "title": "repack-small",
- "description": "repack pack files below 80% of target pack size [restic \u003e= 0.14.0]",
- "type": "boolean"
- },
- "repack-uncompressed": {
- "title": "repack-uncompressed",
- "description": "repack all uncompressed data [restic \u003e= 0.14.0]",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "schedule": {
- "$ref": "#/$defs/id-10e2bac6b25309c63ca936f6f4170786"
- },
- "schedule-after-network-online": {
- "title": "schedule-after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment...": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__APPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__PREPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-ignore-on-battery": {
- "title": "schedule-ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "schedule-ignore-on-battery-less-than": {
- "title": "schedule-ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "schedule-lock-mode": {
- "title": "schedule-lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "schedule-lock-wait": {
- "$ref": "#/$defs/id-f7bc4372460aefc0a1ecf448de19d0c8"
- },
- "schedule-log": {
- "title": "schedule-log",
- "description": "Redirect the output into a log file or to syslog when running on schedule",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "schedule-permission": {
- "title": "schedule-permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "schedule-priority": {
- "title": "schedule-priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail...": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__APPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__PREPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after...": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__APPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__PREPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before...": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__APPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__PREPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally...": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__APPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__PREPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag...": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "unsafe-allow-remove-all": {
- "title": "unsafe-allow-remove-all",
- "description": "allow deleting all snapshots of a snapshot group [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "inherit": {
- "title": "inherit",
- "description": "Name of the profile to inherit all of the settings from",
- "type": "string",
- "minLength": 0
- },
- "init": {
- "title": "init",
- "description": "The \"init\" command initializes a new repository.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "copy-chunker-params": {
- "title": "copy-chunker-params",
- "description": "copy chunker parameters from the secondary repository (useful with the copy command) [restic \u003e= 0.10.0]",
- "type": "boolean"
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "from-insecure-no-password": {
- "title": "from-insecure-no-password",
- "description": "use an empty password for the source repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "from-key-hint": {
- "title": "from-key-hint",
- "description": "key ID of key to try decrypting the source repository first (default: $RESTIC_FROM_KEY_HINT) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "from-password-command": {
- "title": "from-password-command",
- "description": "shell command to obtain the source repository password from (default: $RESTIC_FROM_PASSWORD_COMMAND) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "from-password-file": {
- "title": "from-password-file",
- "description": "file to read the source repository password from (default: $RESTIC_FROM_PASSWORD_FILE) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "from-repository": {
- "title": "from-repository",
- "description": "source repository to copy chunker parameters from (default: $RESTIC_FROM_REPOSITORY) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "from-repository-file": {
- "title": "from-repository-file",
- "description": "file from which to read the source repository location to copy chunker parameters from (default: $RESTIC_FROM_REPOSITORY_FILE) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "key-hint2": {
- "title": "key-hint2",
- "deprecated": true,
- "description": "key ID of key to try decrypting the secondary repository first (default: $RESTIC_KEY_HINT2) [deprecated, removed in 0.14.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-command2": {
- "title": "password-command2",
- "deprecated": true,
- "description": "shell command to obtain the secondary repository password from (default: $RESTIC_PASSWORD_COMMAND2) [deprecated, removed in 0.14.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "password-file2": {
- "title": "password-file2",
- "deprecated": true,
- "description": "file to read the secondary repository password from (default: $RESTIC_PASSWORD_FILE2) [deprecated, removed in 0.14.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repo2": {
- "title": "repo2",
- "deprecated": true,
- "description": "secondary repository to copy chunker parameters from (default: $RESTIC_REPOSITORY2) [deprecated, removed in 0.14.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "repository-file2": {
- "title": "repository-file2",
- "deprecated": true,
- "description": "file from which to read the secondary repository location to copy chunker parameters from (default: $RESTIC_REPOSITORY_FILE2) [deprecated, removed in 0.14.0, restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "repository-version": {
- "title": "repository-version",
- "default": "stable",
- "description": "repository format version to use, allowed values are a format version, 'latest' and 'stable' [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "initialize": {
- "title": "initialize",
- "description": "Initialize the restic repository if missing",
- "type": "boolean"
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key": {
- "title": "key",
- "description": "The \"key\" command allows you to set multiple access keys or passwords\nper repository.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-ff0dfd3fabc9eefcc415fbef01071197"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "new-password-file": {
- "title": "new-password-file",
- "deprecated": true,
- "description": "file from which to read the new password [deprecated, removed in 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "user": {
- "title": "user",
- "deprecated": true,
- "description": "the username for new keys [deprecated, removed in 0.17.0, restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "key-add": {
- "title": "key-add",
- "description": "The \"add\" sub-command creates a new key and validates the key. Returns the new key ID.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-9cfa481f3803a7b12fe7275be73cfc24"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "new-insecure-no-password": {
- "title": "new-insecure-no-password",
- "description": "add an empty password for the repository (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "new-password-file": {
- "title": "new-password-file",
- "description": "file from which to read the new password [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "user": {
- "title": "user",
- "description": "the username for new key [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "key-list": {
- "title": "key-list",
- "description": "The \"list\" sub-command lists all the keys (passwords) associated with the repository.\nReturns the key ID, username, hostname, created time and if it's the current key being\nused to access the repository.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "key-passwd": {
- "title": "key-passwd",
- "description": "The \"passwd\" sub-command creates a new key, validates the key and remove the old key ID.\nReturns the new key ID.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-9cfa481f3803a7b12fe7275be73cfc24"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "new-insecure-no-password": {
- "title": "new-insecure-no-password",
- "description": "add an empty password for the repository (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "new-password-file": {
- "title": "new-password-file",
- "description": "file from which to read the new password [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "user": {
- "title": "user",
- "description": "the username for new key [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "key-remove": {
- "title": "key-remove",
- "description": "The \"remove\" sub-command removes the selected key ID. The \"remove\" command does not allow\nremoving the current key being used to access the repository.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "list": {
- "title": "list",
- "description": "The \"list\" command allows listing objects in the repository based on type.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "json": {
- "title": "json",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "lock": {
- "title": "lock",
- "description": "Path to the lock file to use with resticprofile locks",
- "type": "string",
- "minLength": 0
- },
- "ls": {
- "title": "ls",
- "description": "The \"ls\" command lists files and directories in a snapshot.\n\nThe special snapshot ID \"latest\" can be used to list files and\ndirectories of the latest snapshot in the repository. The\n--host flag can be used in conjunction to select the latest\nsnapshot originating from a certain host only.\n\nFile listings can optionally be filtered by directories. Any\npositional arguments after the snapshot ID are interpreted as\nabsolute directory paths, and only files inside those directories\nwill be listed. If the --recursive flag is used, then the filter\nwill allow traversing into matching directories' subfolders.\nAny directory paths specified must be absolute (starting with\na path separator); paths use the forward slash '/' as separator.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...tag": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host...": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "human-readable": {
- "title": "human-readable",
- "description": "print sizes in human readable format [restic \u003e= 0.16.0]",
- "type": "boolean"
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "long": {
- "title": "long",
- "description": "use a long listing format showing size and mode",
- "type": "boolean"
- },
- "ncdu": {
- "title": "ncdu",
- "description": "output NCDU export format (pipe into 'ncdu -f -') [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path...": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "recursive": {
- "title": "recursive",
- "description": "include files in subfolders of the listed directories",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tag": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag...": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "migrate": {
- "title": "migrate",
- "description": "The \"migrate\" command checks which migrations can be applied for a repository\nand prints a list with available migration names. If one or more migration\nnames are specified, these migrations are applied.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "force": {
- "title": "force",
- "description": "apply a migration a second time",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "json": {
- "title": "json",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "mount": {
- "title": "mount",
- "description": "The \"mount\" command mounts the repository via fuse to a directory. This is a\nread-only mount.\n\n\nIf you need a different template for directories that contain snapshots,\nyou can pass a time template via --time-template and path templates via\n--path-template.\n\nExample time template without colons:\n\n\n--time-template \"2006-01-02_15-04-05\"\n\n\nYou need to specify a sample format for exactly the following timestamp:\n\n\nMon Jan 2 15:04:05 -0700 MST 2006\n\n\nFor details please see the documentation for time.Format() at:\n https://godoc.org/time#Time.Format\n\nFor path templates, you can use the following patterns which will be replaced:\n %i by short snapshot ID\n %I by long snapshot ID\n %u by username\n %h by hostname\n %t by tags\n %T by timestamp as specified by --time-template\n\nThe default path templates are:\n \"ids/%i\"\n \"snapshots/%T\"\n \"hosts/%h/%T\"\n \"tags/%t/%T\"",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "...path-template": {
- "$ref": "#/$defs/id-d00dfc211f97db13bd5f14ea3a21e8e6"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "allow-other": {
- "title": "allow-other",
- "description": "allow other users to access the data in the mounted directory",
- "type": "boolean"
- },
- "allow-root": {
- "title": "allow-root",
- "deprecated": true,
- "description": "allow root user to access the data in the mounted directory [deprecated, removed in 0.10.0]",
- "type": "boolean"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host...": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-default-permissions": {
- "title": "no-default-permissions",
- "description": "for 'allow-other', ignore Unix permissions and allow users to read all snapshot files",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "owner-root": {
- "title": "owner-root",
- "description": "use 'root' as the owner of files and dirs",
- "type": "boolean"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path-template": {
- "$ref": "#/$defs/id-d00dfc211f97db13bd5f14ea3a21e8e6"
- },
- "path-template...": {
- "$ref": "#/$defs/id-d00dfc211f97db13bd5f14ea3a21e8e6"
- },
- "path-template__APPEND": {
- "$ref": "#/$defs/id-d00dfc211f97db13bd5f14ea3a21e8e6"
- },
- "path-template__PREPEND": {
- "$ref": "#/$defs/id-d00dfc211f97db13bd5f14ea3a21e8e6"
- },
- "path...": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "snapshot-template": {
- "title": "snapshot-template",
- "deprecated": true,
- "description": "set template to use for snapshot dirs [deprecated, removed in 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag...": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "time-template": {
- "title": "time-template",
- "default": "2006-01-02T15:04:05Z07:00",
- "description": "set template to use for times [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "prometheus-labels": {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- ".+": {
- "type": "string",
- "minLength": 0
- }
- },
- "properties": {
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- },
- "prometheus-push": {
- "title": "prometheus-push",
- "description": "URL of the prometheus push gateway to send the summary of the last restic command result to",
- "type": "string",
- "minLength": 0,
- "format": "uri"
- },
- "prometheus-push-format": {
- "title": "prometheus-push-format",
- "default": "text",
- "description": "Prometheus push gateway request format",
- "type": "string",
- "enum": [
- "text",
- "protobuf"
- ],
- "minLength": 0
- },
- "prometheus-push-job": {
- "title": "prometheus-push-job",
- "description": "Prometheus push gateway job name. $command placeholder is replaced with restic command",
- "type": "string",
- "minLength": 0
- },
- "prometheus-save-to-file": {
- "title": "prometheus-save-to-file",
- "description": "Path to the prometheus metrics file to update with a summary of the last restic command result",
- "type": "string",
- "minLength": 0
- },
- "prune": {
- "title": "prune",
- "description": "The \"prune\" command checks the repository and removes data that is not\nreferenced and therefore not needed any more.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "...send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "...send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "...send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "...send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "dry-run": {
- "title": "dry-run",
- "description": "do not modify the repository, just print what would be done [restic \u003e= 0.12.0]",
- "type": "boolean"
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "max-repack-size": {
- "title": "max-repack-size",
- "description": "maximum size to repack (allowed suffixes: k/K, m/M, g/G, t/T) [restic \u003e= 0.12.0]",
- "type": "string",
- "minLength": 0
- },
- "max-unused": {
- "title": "max-unused",
- "default": "5%",
- "description": "tolerate given limit of unused data (absolute value in bytes with suffixes k/K, m/M, g/G, t/T, a value in % or the word 'unlimited') [restic \u003e= 0.12.0]",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repack-cacheable-only": {
- "title": "repack-cacheable-only",
- "description": "only repack packs which are cacheable [restic \u003e= 0.12.0]",
- "type": "boolean"
- },
- "repack-small": {
- "title": "repack-small",
- "description": "repack pack files below 80% of target pack size [restic \u003e= 0.14.0]",
- "type": "boolean"
- },
- "repack-uncompressed": {
- "title": "repack-uncompressed",
- "description": "repack all uncompressed data [restic \u003e= 0.14.0]",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "schedule": {
- "$ref": "#/$defs/id-10e2bac6b25309c63ca936f6f4170786"
- },
- "schedule-after-network-online": {
- "title": "schedule-after-network-online",
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\")",
- "type": "boolean"
- },
- "schedule-capture-environment": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment...": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__APPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-capture-environment__PREPEND": {
- "$ref": "#/$defs/id-ac1347149103e4aba75340d690c7d011"
- },
- "schedule-ignore-on-battery": {
- "title": "schedule-ignore-on-battery",
- "description": "Don't start this schedule when running on battery",
- "type": "boolean"
- },
- "schedule-ignore-on-battery-less-than": {
- "title": "schedule-ignore-on-battery-less-than",
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "schedule-lock-mode": {
- "title": "schedule-lock-mode",
- "default": "default",
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "schedule-lock-wait": {
- "$ref": "#/$defs/id-f7bc4372460aefc0a1ecf448de19d0c8"
- },
- "schedule-log": {
- "title": "schedule-log",
- "description": "Redirect the output into a log file or to syslog when running on schedule",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "schedule-permission": {
- "title": "schedule-permission",
- "default": "auto",
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "schedule-priority": {
- "title": "schedule-priority",
- "default": "background",
- "description": "Set the priority at which the schedule is run",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "send-after": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after-fail": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail...": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__APPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after-fail__PREPEND": {
- "$ref": "#/$defs/id-734e7052ffb3742969c96ccff9d0e7b2"
- },
- "send-after...": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__APPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-after__PREPEND": {
- "$ref": "#/$defs/id-b03ccdd7899cd5486625a0e514a03d2c"
- },
- "send-before": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before...": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__APPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-before__PREPEND": {
- "$ref": "#/$defs/id-8ed79f73925689de4526f415d4bf639d"
- },
- "send-finally": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally...": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__APPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "send-finally__PREPEND": {
- "$ref": "#/$defs/id-1fcb7f2138c894ddc8b954809daf9590"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "unsafe-recover-no-free-space": {
- "title": "unsafe-recover-no-free-space",
- "description": "UNSAFE, READ THE DOCUMENTATION BEFORE USING! Try to recover a repository stuck with no free space. Do not use without trying out 'prune --max-repack-size 0' first. [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "rebuild-index": {
- "title": "rebuild-index",
- "description": "The \"rebuild-index\" command creates a new index based on the pack files in the\nrepository.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "read-all-packs": {
- "title": "read-all-packs",
- "description": "read all pack files to generate new index from scratch [restic \u003e= 0.12.0]",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "recover": {
- "title": "recover",
- "description": "The \"recover\" command builds a new snapshot from all directories it can find in\nthe raw data of the repository which are not referenced in an existing snapshot.\nIt can be used if, for example, a snapshot has been removed by accident with \"forget\".",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "repair": {
- "title": "repair",
- "description": "Repair the repository",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "repair-index": {
- "title": "repair-index",
- "description": "The \"repair index\" command creates a new index based on the pack files in the\nrepository.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "read-all-packs": {
- "title": "read-all-packs",
- "description": "read all pack files to generate new index from scratch [restic \u003e= 0.16.0]",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "repair-packs": {
- "title": "repair-packs",
- "description": "WARNING: The CLI for this command is experimental and will likely change in the future!\n\nThe \"repair packs\" command extracts intact blobs from the specified pack files, rebuilds\nthe index to remove the damaged pack files and removes the pack files from the repository.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "json": {
- "title": "json",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "repair-snapshots": {
- "title": "repair-snapshots",
- "description": "The \"repair snapshots\" command repairs broken snapshots. It scans the given\nsnapshots and generates new ones with damaged directories and file contents\nremoved. If the broken snapshots are deleted, a prune run will be able to\nclean up the repository.\n\nThe command depends on a correct index, thus make sure to run \"repair index\"\nfirst!",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-7c2846c9b466517f2dc34573f1b2e932"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-f322bd36da6394f27bf8e2a3f5b4c9bf"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...tag": {
- "$ref": "#/$defs/id-5ea59c8a3698c9f849086ff3968f5bde"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "dry-run": {
- "title": "dry-run",
- "description": "do not do anything, just print what would be done [restic \u003e= 0.16.0]",
- "type": "boolean"
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "forget": {
- "title": "forget",
- "description": "remove original snapshots after creating new ones [restic \u003e= 0.16.0]",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-7c2846c9b466517f2dc34573f1b2e932"
- },
- "host...": {
- "$ref": "#/$defs/id-7c2846c9b466517f2dc34573f1b2e932"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-7c2846c9b466517f2dc34573f1b2e932"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-7c2846c9b466517f2dc34573f1b2e932"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-f322bd36da6394f27bf8e2a3f5b4c9bf"
- },
- "path...": {
- "$ref": "#/$defs/id-f322bd36da6394f27bf8e2a3f5b4c9bf"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-f322bd36da6394f27bf8e2a3f5b4c9bf"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-f322bd36da6394f27bf8e2a3f5b4c9bf"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tag": {
- "$ref": "#/$defs/id-5ea59c8a3698c9f849086ff3968f5bde"
- },
- "tag...": {
- "$ref": "#/$defs/id-5ea59c8a3698c9f849086ff3968f5bde"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-5ea59c8a3698c9f849086ff3968f5bde"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-5ea59c8a3698c9f849086ff3968f5bde"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "repository": {
- "title": "repository",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "restore": {
- "title": "restore",
- "description": "The \"restore\" command extracts the data from a snapshot from the repository to\na directory.\n\nThe special snapshotID \"latest\" can be used to restore the latest snapshot in the\nrepository.\n\nTo only restore a specific subfolder, you can use the \"snapshotID:subfolder\"\nsyntax, where \"subfolder\" is a path within the snapshot.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...exclude": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "...exclude-file": {
- "$ref": "#/$defs/id-703d64899271340b197b461a1da954f0"
- },
- "...host": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "...iexclude": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "...iexclude-file": {
- "$ref": "#/$defs/id-1372d6a4f6961e5e86fd694445a39721"
- },
- "...iinclude": {
- "$ref": "#/$defs/id-e85b383c5fe5f267b43cb2035308e933"
- },
- "...iinclude-file": {
- "$ref": "#/$defs/id-35e9a66d22a93b5cfbcebc1b8d53c231"
- },
- "...include": {
- "$ref": "#/$defs/id-1b525c9f6a0698293ca268ea3866afa4"
- },
- "...include-file": {
- "$ref": "#/$defs/id-a009c428eabb1a0bbd5a6afe6ac4816a"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...tag": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "delete": {
- "title": "delete",
- "description": "delete files from target directory if they do not exist in snapshot. Use '--dry-run -vv' to check what would be deleted [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "dry-run": {
- "title": "dry-run",
- "description": "do not write any data, just show what would be done [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "exclude": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "exclude-file": {
- "$ref": "#/$defs/id-703d64899271340b197b461a1da954f0"
- },
- "exclude-file...": {
- "$ref": "#/$defs/id-703d64899271340b197b461a1da954f0"
- },
- "exclude-file__APPEND": {
- "$ref": "#/$defs/id-703d64899271340b197b461a1da954f0"
- },
- "exclude-file__PREPEND": {
- "$ref": "#/$defs/id-703d64899271340b197b461a1da954f0"
- },
- "exclude...": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "exclude__APPEND": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "exclude__PREPEND": {
- "$ref": "#/$defs/id-9fc99e529e5753db5850c6ad0fe6e769"
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host...": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-d8318aede08ef634d4b20867f5791722"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "iexclude": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "iexclude-file": {
- "$ref": "#/$defs/id-1372d6a4f6961e5e86fd694445a39721"
- },
- "iexclude-file...": {
- "$ref": "#/$defs/id-1372d6a4f6961e5e86fd694445a39721"
- },
- "iexclude-file__APPEND": {
- "$ref": "#/$defs/id-1372d6a4f6961e5e86fd694445a39721"
- },
- "iexclude-file__PREPEND": {
- "$ref": "#/$defs/id-1372d6a4f6961e5e86fd694445a39721"
- },
- "iexclude...": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "iexclude__APPEND": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "iexclude__PREPEND": {
- "$ref": "#/$defs/id-31b76762391db3e4e7e8275c1490db64"
- },
- "iinclude": {
- "$ref": "#/$defs/id-e85b383c5fe5f267b43cb2035308e933"
- },
- "iinclude-file": {
- "$ref": "#/$defs/id-35e9a66d22a93b5cfbcebc1b8d53c231"
- },
- "iinclude-file...": {
- "$ref": "#/$defs/id-35e9a66d22a93b5cfbcebc1b8d53c231"
- },
- "iinclude-file__APPEND": {
- "$ref": "#/$defs/id-35e9a66d22a93b5cfbcebc1b8d53c231"
- },
- "iinclude-file__PREPEND": {
- "$ref": "#/$defs/id-35e9a66d22a93b5cfbcebc1b8d53c231"
- },
- "iinclude...": {
- "$ref": "#/$defs/id-e85b383c5fe5f267b43cb2035308e933"
- },
- "iinclude__APPEND": {
- "$ref": "#/$defs/id-e85b383c5fe5f267b43cb2035308e933"
- },
- "iinclude__PREPEND": {
- "$ref": "#/$defs/id-e85b383c5fe5f267b43cb2035308e933"
- },
- "include": {
- "$ref": "#/$defs/id-1b525c9f6a0698293ca268ea3866afa4"
- },
- "include-file": {
- "$ref": "#/$defs/id-a009c428eabb1a0bbd5a6afe6ac4816a"
- },
- "include-file...": {
- "$ref": "#/$defs/id-a009c428eabb1a0bbd5a6afe6ac4816a"
- },
- "include-file__APPEND": {
- "$ref": "#/$defs/id-a009c428eabb1a0bbd5a6afe6ac4816a"
- },
- "include-file__PREPEND": {
- "$ref": "#/$defs/id-a009c428eabb1a0bbd5a6afe6ac4816a"
- },
- "include...": {
- "$ref": "#/$defs/id-1b525c9f6a0698293ca268ea3866afa4"
- },
- "include__APPEND": {
- "$ref": "#/$defs/id-1b525c9f6a0698293ca268ea3866afa4"
- },
- "include__PREPEND": {
- "$ref": "#/$defs/id-1b525c9f6a0698293ca268ea3866afa4"
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "overwrite": {
- "title": "overwrite",
- "default": "always",
- "description": "overwrite behavior, one of (always|if-changed|if-newer|never) (default: always) [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path...": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-b362a3e0ccae4b478c4681a4cb296341"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "sparse": {
- "title": "sparse",
- "description": "restore files as sparse [restic \u003e= 0.15.0]",
- "type": "boolean"
- },
- "tag": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag...": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-73ddecc00270b21ad3fb847e79607e50"
- },
- "target": {
- "title": "target",
- "description": "directory to extract data to",
- "type": "string",
- "minLength": 0
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- },
- "verify": {
- "title": "verify",
- "description": "verify restored files content",
- "type": "boolean"
- }
- }
- },
- "retention": {
- "title": "retention",
- "description": "The \"forget\" command removes snapshots according to a policy. All snapshots are\nfirst divided into groups according to \"--group-by\", and after that the policy\nspecified by the \"--keep-\" options is applied to each group individually.\nIf there are not enough snapshots to keep one for each duration related\n\"--keep-{within-,}\" option, the oldest snapshot in the group is kept\nadditionally.\n\nPlease note that this command really only deletes the snapshot object in the\nrepository, which is a reference to data stored there. In order to remove the\nunreferenced data after \"forget\" was run successfully, see the \"prune\" command.\n\nPlease also read the documentation for \"forget\" to learn about some important\nsecurity considerations.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-9adce3f5946d7ba07e254360f9162b89"
- },
- "...keep-tag": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-8c6fe1c84bae67ed9a76d97fe04722fe"
- },
- "...schedule-capture-environment": {
- "$ref": "#/$defs/id-dd293c47346951998deea16fba697fb8"
- },
- "...tag": {
- "$ref": "#/$defs/id-eeb8a98cfbdda89f5344c19ef0ca1ef7"
- },
- "after-backup": {
- "title": "after-backup",
- "description": "Apply retention after the backup command succeeded. Defaults to true in configuration format v2 if any \"keep-*\" flag is set and \"before-backup\" is unset",
- "type": "boolean"
- },
- "before-backup": {
- "title": "before-backup",
- "description": "Apply retention before starting the backup command",
- "type": "boolean"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compact": {
- "title": "compact",
- "description": "use compact output format",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "dry-run": {
- "title": "dry-run",
- "description": "do not delete anything, just print what would be done",
- "type": "boolean"
- },
- "group-by": {
- "title": "group-by",
- "default": "host,paths",
- "description": "group snapshots by host, paths and/or tags, separated by comma (disable grouping with '')",
- "type": "string",
- "minLength": 0
- },
- "host": {
- "$ref": "#/$defs/id-9adce3f5946d7ba07e254360f9162b89"
- },
- "host...": {
- "$ref": "#/$defs/id-9adce3f5946d7ba07e254360f9162b89"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-9adce3f5946d7ba07e254360f9162b89"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-9adce3f5946d7ba07e254360f9162b89"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "json": {
- "title": "json",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "keep-daily": {
- "title": "keep-daily",
- "description": "keep the last n daily snapshots (use 'unlimited' to keep all daily snapshots)",
- "type": "integer"
- },
- "keep-hourly": {
- "title": "keep-hourly",
- "description": "keep the last n hourly snapshots (use 'unlimited' to keep all hourly snapshots)",
- "type": "integer"
- },
- "keep-last": {
- "title": "keep-last",
- "description": "keep the last n snapshots (use 'unlimited' to keep all snapshots)",
- "type": "integer"
- },
- "keep-monthly": {
- "title": "keep-monthly",
- "description": "keep the last n monthly snapshots (use 'unlimited' to keep all monthly snapshots)",
- "type": "integer"
- },
- "keep-tag": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "keep-tag...": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "keep-tag__APPEND": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "keep-tag__PREPEND": {
- "$ref": "#/$defs/id-7d3654de0d890ce874dc332214970cad"
- },
- "keep-weekly": {
- "title": "keep-weekly",
- "description": "keep the last n weekly snapshots (use 'unlimited' to keep all weekly snapshots)",
- "type": "integer"
- },
- "keep-within": {
- "title": "keep-within",
- "description": "keep snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot",
- "type": "string",
- "minLength": 0
- },
- "keep-within-daily": {
- "title": "keep-within-daily",
- "description": "keep daily snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-within-hourly": {
- "title": "keep-within-hourly",
- "description": "keep hourly snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-within-monthly": {
- "title": "keep-within-monthly",
- "description": "keep monthly snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-within-weekly": {
- "title": "keep-within-weekly",
- "description": "keep weekly snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-within-yearly": {
- "title": "keep-within-yearly",
- "description": "keep yearly snapshots that are newer than duration (eg. 1y5m7d2h) relative to the latest snapshot [restic \u003e= 0.13.0]",
- "type": "string",
- "minLength": 0
- },
- "keep-yearly": {
- "title": "keep-yearly",
- "description": "keep the last n yearly snapshots (use 'unlimited' to keep all yearly snapshots)",
- "type": "integer"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "max-repack-size": {
- "title": "max-repack-size",
- "description": "maximum size to repack (allowed suffixes: k/K, m/M, g/G, t/T) [restic \u003e= 0.12.0]",
- "type": "string",
- "minLength": 0
- },
- "max-unused": {
- "title": "max-unused",
- "default": "5%",
- "description": "tolerate given limit of unused data (absolute value in bytes with suffixes k/K, m/M, g/G, t/T, a value in % or the word 'unlimited') [restic \u003e= 0.12.0]",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-8c6fe1c84bae67ed9a76d97fe04722fe"
- },
- "path...": {
- "$ref": "#/$defs/id-8c6fe1c84bae67ed9a76d97fe04722fe"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-8c6fe1c84bae67ed9a76d97fe04722fe"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-8c6fe1c84bae67ed9a76d97fe04722fe"
- },
- "prune": {
- "title": "prune",
- "description": "automatically run the 'prune' command if snapshots have been removed",
- "type": "boolean"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repack-cacheable-only": {
- "title": "repack-cacheable-only",
- "description": "only repack packs which are cacheable [restic \u003e= 0.12.0]",
- "type": "boolean"
- },
- "repack-small": {
- "title": "repack-small",
- "description": "repack pack files below 80% of target pack size [restic \u003e= 0.14.0]",
- "type": "boolean"
- },
- "repack-uncompressed": {
- "title": "repack-uncompressed",
- "description": "repack all uncompressed data [restic \u003e= 0.14.0]",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "schedule": {
- "$ref": "#/$defs/id-ca6d9f5660f88c82d389d4525551cc7e"
- },
- "schedule-after-network-online": {
- "title": "schedule-after-network-online",
- "deprecated": true,
- "description": "Don't start this schedule when the network is offline (supported in \"systemd\") [deprecated]",
- "type": "boolean"
- },
- "schedule-capture-environment": {
- "$ref": "#/$defs/id-dd293c47346951998deea16fba697fb8"
- },
- "schedule-capture-environment...": {
- "$ref": "#/$defs/id-dd293c47346951998deea16fba697fb8"
- },
- "schedule-capture-environment__APPEND": {
- "$ref": "#/$defs/id-dd293c47346951998deea16fba697fb8"
- },
- "schedule-capture-environment__PREPEND": {
- "$ref": "#/$defs/id-dd293c47346951998deea16fba697fb8"
- },
- "schedule-ignore-on-battery": {
- "title": "schedule-ignore-on-battery",
- "deprecated": true,
- "description": "Don't start this schedule when running on battery [deprecated]",
- "type": "boolean"
- },
- "schedule-ignore-on-battery-less-than": {
- "title": "schedule-ignore-on-battery-less-than",
- "deprecated": true,
- "description": "Don't start this schedule when running on battery and the state of charge is less than this percentage [deprecated]",
- "type": "integer",
- "examples": [
- 20,
- 33,
- 50,
- 75
- ]
- },
- "schedule-lock-mode": {
- "title": "schedule-lock-mode",
- "deprecated": true,
- "description": "Specify how locks are used when running on schedule - see https://creativeprojects.github.io/resticprofile/schedules/configuration/ [deprecated]",
- "type": "string",
- "enum": [
- "default",
- "fail",
- "ignore"
- ],
- "minLength": 0
- },
- "schedule-lock-wait": {
- "$ref": "#/$defs/id-808e4aea01f0d8d12832b2f870006421"
- },
- "schedule-log": {
- "title": "schedule-log",
- "deprecated": true,
- "description": "Redirect the output into a log file or to syslog when running on schedule [deprecated]",
- "type": "string",
- "examples": [
- "/resticprofile.log",
- "syslog-tcp://syslog-server:514",
- "syslog:server",
- "syslog:"
- ],
- "minLength": 0
- },
- "schedule-permission": {
- "title": "schedule-permission",
- "deprecated": true,
- "description": "Specify whether the schedule runs with system or user privileges - see https://creativeprojects.github.io/resticprofile/schedules/configuration/ [deprecated]",
- "type": "string",
- "enum": [
- "auto",
- "system",
- "user",
- "user_logged_on"
- ],
- "minLength": 0
- },
- "schedule-priority": {
- "title": "schedule-priority",
- "deprecated": true,
- "description": "Set the priority at which the schedule is run [deprecated]",
- "type": "string",
- "enum": [
- "background",
- "standard"
- ],
- "minLength": 0
- },
- "tag": {
- "$ref": "#/$defs/id-eeb8a98cfbdda89f5344c19ef0ca1ef7"
- },
- "tag...": {
- "$ref": "#/$defs/id-eeb8a98cfbdda89f5344c19ef0ca1ef7"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-eeb8a98cfbdda89f5344c19ef0ca1ef7"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-eeb8a98cfbdda89f5344c19ef0ca1ef7"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "unsafe-allow-remove-all": {
- "title": "unsafe-allow-remove-all",
- "description": "allow deleting all snapshots of a snapshot group [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "retry-lock": {
- "title": "retry-lock",
- "default": "0s",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "rewrite": {
- "title": "rewrite",
- "description": "The \"rewrite\" command excludes files from existing snapshots. It creates new\nsnapshots containing the same data as the original ones, but without the files\nyou specify to exclude. All metadata (time, host, tags) will be preserved.\n\nThe snapshots to rewrite are specified using the --host, --tag and --path options,\nor by providing a list of snapshot IDs. Please note that specifying neither any of\nthese options nor a snapshot ID will cause the command to rewrite all snapshots.\n\nThe special tag 'rewrite' will be added to the new snapshots to distinguish\nthem from the original ones, unless --forget is used. If the --forget option is\nused, the original snapshots will instead be directly removed from the repository.\n\nPlease note that the --forget option only removes the snapshots and not the actual\ndata stored in the repository. In order to delete the no longer referenced data,\nuse the \"prune\" command.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...exclude": {
- "$ref": "#/$defs/id-783b5260d9a5f4eba741f6448d3a73a0"
- },
- "...exclude-file": {
- "$ref": "#/$defs/id-17df0ca3125f1db72ebb01d0ff902111"
- },
- "...host": {
- "$ref": "#/$defs/id-2a2f6f7cd1fb61a45eb0eb65cdb60ee4"
- },
- "...iexclude": {
- "$ref": "#/$defs/id-9358229151687377a80daf4c8fbe8ca2"
- },
- "...iexclude-file": {
- "$ref": "#/$defs/id-af6c00e035cdb6af35a7de31dc26023d"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-58170d9ae682165edaf4c818e7b50550"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...tag": {
- "$ref": "#/$defs/id-211783b4c728b6fc5c2c329f3010e694"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "dry-run": {
- "title": "dry-run",
- "description": "do not do anything, just print what would be done [restic \u003e= 0.15.0]",
- "type": "boolean"
- },
- "exclude": {
- "$ref": "#/$defs/id-783b5260d9a5f4eba741f6448d3a73a0"
- },
- "exclude-file": {
- "$ref": "#/$defs/id-17df0ca3125f1db72ebb01d0ff902111"
- },
- "exclude-file...": {
- "$ref": "#/$defs/id-17df0ca3125f1db72ebb01d0ff902111"
- },
- "exclude-file__APPEND": {
- "$ref": "#/$defs/id-17df0ca3125f1db72ebb01d0ff902111"
- },
- "exclude-file__PREPEND": {
- "$ref": "#/$defs/id-17df0ca3125f1db72ebb01d0ff902111"
- },
- "exclude...": {
- "$ref": "#/$defs/id-783b5260d9a5f4eba741f6448d3a73a0"
- },
- "exclude__APPEND": {
- "$ref": "#/$defs/id-783b5260d9a5f4eba741f6448d3a73a0"
- },
- "exclude__PREPEND": {
- "$ref": "#/$defs/id-783b5260d9a5f4eba741f6448d3a73a0"
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "forget": {
- "title": "forget",
- "description": "remove original snapshots after creating new ones [restic \u003e= 0.15.0]",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-2a2f6f7cd1fb61a45eb0eb65cdb60ee4"
- },
- "host...": {
- "$ref": "#/$defs/id-2a2f6f7cd1fb61a45eb0eb65cdb60ee4"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-2a2f6f7cd1fb61a45eb0eb65cdb60ee4"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-2a2f6f7cd1fb61a45eb0eb65cdb60ee4"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "iexclude": {
- "$ref": "#/$defs/id-9358229151687377a80daf4c8fbe8ca2"
- },
- "iexclude-file": {
- "$ref": "#/$defs/id-af6c00e035cdb6af35a7de31dc26023d"
- },
- "iexclude-file...": {
- "$ref": "#/$defs/id-af6c00e035cdb6af35a7de31dc26023d"
- },
- "iexclude-file__APPEND": {
- "$ref": "#/$defs/id-af6c00e035cdb6af35a7de31dc26023d"
- },
- "iexclude-file__PREPEND": {
- "$ref": "#/$defs/id-af6c00e035cdb6af35a7de31dc26023d"
- },
- "iexclude...": {
- "$ref": "#/$defs/id-9358229151687377a80daf4c8fbe8ca2"
- },
- "iexclude__APPEND": {
- "$ref": "#/$defs/id-9358229151687377a80daf4c8fbe8ca2"
- },
- "iexclude__PREPEND": {
- "$ref": "#/$defs/id-9358229151687377a80daf4c8fbe8ca2"
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "new-host": {
- "title": "new-host",
- "description": "replace hostname [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "new-time": {
- "title": "new-time",
- "description": "replace time of the backup [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-58170d9ae682165edaf4c818e7b50550"
- },
- "path...": {
- "$ref": "#/$defs/id-58170d9ae682165edaf4c818e7b50550"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-58170d9ae682165edaf4c818e7b50550"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-58170d9ae682165edaf4c818e7b50550"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tag": {
- "$ref": "#/$defs/id-211783b4c728b6fc5c2c329f3010e694"
- },
- "tag...": {
- "$ref": "#/$defs/id-211783b4c728b6fc5c2c329f3010e694"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-211783b4c728b6fc5c2c329f3010e694"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-211783b4c728b6fc5c2c329f3010e694"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "snapshots": {
- "title": "snapshots",
- "description": "The \"snapshots\" command lists all snapshots stored in the repository.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compact": {
- "title": "compact",
- "description": "use compact output format",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "group-by": {
- "title": "group-by",
- "description": "group snapshots by host, paths and/or tags, separated by comma [restic \u003e= 0.10.0]",
- "type": "string",
- "minLength": 0
- },
- "host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host...": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "last": {
- "title": "last",
- "deprecated": true,
- "description": "only show the last snapshot for each host and path [deprecated, removed in 0.13.0]",
- "type": "boolean"
- },
- "latest": {
- "title": "latest",
- "description": "only show the last n snapshots for each host and path [restic \u003e= 0.13.0]",
- "type": "integer"
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path...": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag...": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "stats": {
- "title": "stats",
- "description": "The \"stats\" command walks one or multiple snapshots in a repository\nand accumulates statistics about the data stored therein. It reports\non the number of unique files and their sizes, according to one of\nthe counting modes as given by the --mode flag.\n\nIt operates on all snapshots matching the selection criteria or all\nsnapshots if nothing is specified. The special snapshot ID \"latest\"\nis also supported. Some modes make more sense over\njust a single snapshot, while others are useful across all snapshots,\ndepending on what you are trying to calculate.\n\nThe modes are:\n\nrestore-size: (default) Counts the size of the restored files.\nfiles-by-contents: Counts total size of unique files, where a file is\nconsidered unique if it has unique contents.\nraw-data: Counts the size of blobs in the repository, regardless of\nhow many files reference them.\nblobs-per-file: A combination of files-by-contents and raw-data.\n\n\nRefer to the online manual for more details about each mode.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...tag": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host...": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "mode": {
- "title": "mode",
- "default": "restore-size",
- "description": "counting mode: restore-size (default), files-by-contents, blobs-per-file or raw-data",
- "type": "string",
- "minLength": 0
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "path...": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-306fea3abd643f113b3a51bb5886dad4"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tag": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "tag...": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-bac728d70d7f809711e6c27ea7825da9"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "status-file": {
- "title": "status-file",
- "description": "Path to the status file to update with a summary of last restic command result",
- "type": "string",
- "minLength": 0
- },
- "stream-error": {
- "$ref": "#/$defs/id-fba55e7c724d1978f8496e3c1ba2bb58"
- },
- "stream-error...": {
- "$ref": "#/$defs/id-fba55e7c724d1978f8496e3c1ba2bb58"
- },
- "stream-error__APPEND": {
- "$ref": "#/$defs/id-fba55e7c724d1978f8496e3c1ba2bb58"
- },
- "stream-error__PREPEND": {
- "$ref": "#/$defs/id-fba55e7c724d1978f8496e3c1ba2bb58"
- },
- "systemd-drop-in-files": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files...": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files__APPEND": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "systemd-drop-in-files__PREPEND": {
- "$ref": "#/$defs/id-efc256c6055c563ef627167bef02d66c"
- },
- "tag": {
- "title": "tag",
- "description": "The \"tag\" command allows you to modify tags on exiting snapshots.\n\nYou can either set/replace the entire set of tags on a snapshot, or\nadd tags to/remove tags from the existing set.\n\nWhen no snapshot-ID is given, all snapshots matching the host, tag and path filter criteria are modified.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...add": {
- "$ref": "#/$defs/id-db71520355d2a9baae090ca906a4bd4f"
- },
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "...remove": {
- "$ref": "#/$defs/id-a4563b5e7b4aa37bac3a57c09ef530f3"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "...set": {
- "$ref": "#/$defs/id-0ec8ec07c5d04919d4d678a5ae0105b4"
- },
- "...tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "add": {
- "$ref": "#/$defs/id-db71520355d2a9baae090ca906a4bd4f"
- },
- "add...": {
- "$ref": "#/$defs/id-db71520355d2a9baae090ca906a4bd4f"
- },
- "add__APPEND": {
- "$ref": "#/$defs/id-db71520355d2a9baae090ca906a4bd4f"
- },
- "add__PREPEND": {
- "$ref": "#/$defs/id-db71520355d2a9baae090ca906a4bd4f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "host": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host...": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__APPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "host__PREPEND": {
- "$ref": "#/$defs/id-11fa1e23ade12c8149af2d113ea9dbb4"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "path": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path...": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__APPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "path__PREPEND": {
- "$ref": "#/$defs/id-50287fc5f0b0ec16f5013bbe833c1100"
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "remove": {
- "$ref": "#/$defs/id-a4563b5e7b4aa37bac3a57c09ef530f3"
- },
- "remove...": {
- "$ref": "#/$defs/id-a4563b5e7b4aa37bac3a57c09ef530f3"
- },
- "remove__APPEND": {
- "$ref": "#/$defs/id-a4563b5e7b4aa37bac3a57c09ef530f3"
- },
- "remove__PREPEND": {
- "$ref": "#/$defs/id-a4563b5e7b4aa37bac3a57c09ef530f3"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "set": {
- "$ref": "#/$defs/id-0ec8ec07c5d04919d4d678a5ae0105b4"
- },
- "set...": {
- "$ref": "#/$defs/id-0ec8ec07c5d04919d4d678a5ae0105b4"
- },
- "set__APPEND": {
- "$ref": "#/$defs/id-0ec8ec07c5d04919d4d678a5ae0105b4"
- },
- "set__PREPEND": {
- "$ref": "#/$defs/id-0ec8ec07c5d04919d4d678a5ae0105b4"
- },
- "tag": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag...": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__APPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tag__PREPEND": {
- "$ref": "#/$defs/id-8fee4af1900e0d2f64f1ee66a27254ef"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "unlock": {
- "title": "unlock",
- "description": "The \"unlock\" command removes stale locks that have been created by other restic processes.",
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "...cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "...option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "...run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "...run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "...run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "...run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "cacert": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert...": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__APPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cacert__PREPEND": {
- "$ref": "#/$defs/id-bdebeefb786b97126bbaf65dcffdb112"
- },
- "cache-dir": {
- "title": "cache-dir",
- "description": "set the cache directory\u0026. (default: use system default cache directory)",
- "type": "string",
- "minLength": 0
- },
- "cleanup-cache": {
- "title": "cleanup-cache",
- "description": "auto remove old cache directories",
- "type": "boolean"
- },
- "compression": {
- "title": "compression",
- "description": "compression mode (only available for repository format version 2), one of (auto|off|max) (default: $RESTIC_COMPRESSION) [restic \u003e= 0.14.0]",
- "type": "string",
- "minLength": 0
- },
- "extended-status": {
- "title": "extended-status",
- "description": "set output mode to JSON for commands that support it",
- "type": "boolean"
- },
- "http-user-agent": {
- "title": "http-user-agent",
- "description": "set a http user agent for outgoing http requests [restic \u003e= 0.17.0]",
- "type": "string",
- "minLength": 0
- },
- "insecure-no-password": {
- "title": "insecure-no-password",
- "description": "use an empty password for the repository, must be passed to every restic command (insecure) [restic \u003e= 0.17.0]",
- "type": "boolean"
- },
- "insecure-tls": {
- "title": "insecure-tls",
- "description": "skip TLS certificate verification when connecting to the repository (insecure) [restic \u003e= 0.13.0]",
- "type": "boolean"
- },
- "key-hint": {
- "title": "key-hint",
- "description": "key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)",
- "type": "string",
- "minLength": 0
- },
- "limit-download": {
- "title": "limit-download",
- "description": "limits downloads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "limit-upload": {
- "title": "limit-upload",
- "description": "limits uploads to a maximum rate in KiB/s. (default: unlimited)",
- "type": "integer"
- },
- "no-cache": {
- "title": "no-cache",
- "description": "do not use a local cache",
- "type": "boolean"
- },
- "no-extra-verify": {
- "title": "no-extra-verify",
- "description": "skip additional verification of data before upload (see documentation) [restic \u003e= 0.16.4]",
- "type": "boolean"
- },
- "no-lock": {
- "title": "no-lock",
- "description": "do not lock the repository, this allows some operations on read-only repositories",
- "type": "boolean"
- },
- "option": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option...": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__APPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "option__PREPEND": {
- "$ref": "#/$defs/id-e53da3b88d470edbc47a4cdd4160ff3f"
- },
- "pack-size": {
- "title": "pack-size",
- "description": "set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE) [restic \u003e= 0.14.0]",
- "type": "integer"
- },
- "password-command": {
- "title": "password-command",
- "description": "shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)",
- "type": "string",
- "minLength": 0
- },
- "password-file": {
- "title": "password-file",
- "description": "file to read the repository password from (default: $RESTIC_PASSWORD_FILE)",
- "type": "string",
- "minLength": 0
- },
- "quiet": {
- "title": "quiet",
- "description": "do not output comprehensive progress report",
- "type": "boolean"
- },
- "remove-all": {
- "title": "remove-all",
- "description": "remove all locks, even non-stale ones",
- "type": "boolean"
- },
- "repo": {
- "title": "repo",
- "description": "repository to backup to or restore from (default: $RESTIC_REPOSITORY)",
- "type": "string",
- "minLength": 0
- },
- "repository-file": {
- "title": "repository-file",
- "description": "file to read the repository location from (default: $RESTIC_REPOSITORY_FILE) [restic \u003e= 0.11.0]",
- "type": "string",
- "minLength": 0
- },
- "retry-lock": {
- "title": "retry-lock",
- "description": "retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries) [restic \u003e= 0.16.0]",
- "type": "string",
- "minLength": 0
- },
- "run-after": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after-fail": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail...": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__APPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after-fail__PREPEND": {
- "$ref": "#/$defs/id-2cf445a83219358bee3423eaa7242c4d"
- },
- "run-after...": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__APPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-after__PREPEND": {
- "$ref": "#/$defs/id-d0cb8938e8c33723a0a629c3376aecc5"
- },
- "run-before": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before...": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__APPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-before__PREPEND": {
- "$ref": "#/$defs/id-259684dfd75be3116fd75f377c8f9866"
- },
- "run-finally": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally...": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__APPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "run-finally__PREPEND": {
- "$ref": "#/$defs/id-ef4cd05741e7f69941250f6f7121853f"
- },
- "tls-client-cert": {
- "title": "tls-client-cert",
- "description": "path to a file containing PEM encoded TLS client certificate and private key (default: $RESTIC_TLS_CLIENT_CERT)",
- "type": "string",
- "minLength": 0
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- },
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- },
- "verbose": {
- "$ref": "#/$defs/id-6b767374afe44ab7caa0ae97e251c4ed"
- }
- }
- }
- },
- "properties": {
- "use": {
- "$ref": "#/$defs/id-169a8a109f5202e4e730ddb575c1282c"
- }
- }
- },
- "version": {
- "default": "2",
- "description": "configuration format version",
- "type": "string",
- "minLength": 1,
- "pattern": "^([2-9]|[1-9][0-9]+)$"
- }
- },
- "required": [
- "version"
- ]
-}
diff --git a/conf.d/resticprofile.toml b/conf.d/resticprofile.toml
deleted file mode 100644
index b9abed0..0000000
--- a/conf.d/resticprofile.toml
+++ /dev/null
@@ -1,52 +0,0 @@
-version = "1"
-
-
-[profile]
-status-file = "/home/catalin/.var/log/resticprofile/resticprofile.json"
-
-[global]
-prevent-sleep = true
-
-[default]
-repository = 'local:/home/catalin/Nextcloud/backups/limgrave/restic/'
-password-file = '/home/catalin/.backups.password'
-
-[default.backup]
-verbose = true
-source = [
- "/home/catalin/.aws",
- "/home/catalin/.bash*",
- "/home/catalin/dev",
- "/home/catalin/Documents",
- "/home/catalin/Documents",
- "/home/catalin/Games",
- "/home/catalin/Pictures",
- "/home/catalin/Videos",
- "/home/catalin/.gnupg",
- "/home/catalin/.dotfiles",
- "/home/catalin/.pki",
- "/home/catalin/.renpy",
- "/home/catalin/.ssh",
- "/home/catalin/.sigstore",
- "/home/catalin/.tmux",
- "/home/catalin/.local/share/atuin",
- "/home/catalin/.local/share/fish",
- "/home/catalin/.local/share/jellyfinmediaplayer",
- "/home/catalin/.local/share/TelegramDesktop",
- "/home/catalin/.local/share/StardewValley",
- "/home/catalin/.local/share/timewarrior",
- "/home/catalin/.local/share/z",
- "/home/catalin/.local/share/Steam/steamapps/compatdata/374320/pfx/drive_c/users/steamuser/AppData/Roaming/DarkSoulsIII",
- "/home/catalin/.local/share/Steam/steamapps/compatdata/374320/pfx/drive_c/users/steamuser/Application Data BACKUP/DarkSoulsIII"
-]
-schedule = "daily"
-
-[default.forget]
-verbose = true
-schedule = "02:00"
-keep-daily = "3"
-keep-last = "3"
-keep-monthly = "2"
-keep-weekly = "2"
-keep-yearly = "4"
-prune = true
diff --git a/conf.d/sshconfig b/conf.d/sshconfig
deleted file mode 100644
index ed7d333..0000000
--- a/conf.d/sshconfig
+++ /dev/null
@@ -1,132 +0,0 @@
-Include conf.d/*
-
-Host fuku.ramiel
- HostName ramiel.fuku
- User catalin
- IdentityFile ~/.ssh/id_ed25519
- IdentitiesOnly yes
-
-Host fuku.containers.root
- HostName containers.fuku
- User root
- IdentityFile ~/.ssh/id_ed25519
-
-Host fuku.containers
- HostName containers.fuku
- User bullseye
- IdentityFile ~/.ssh/id_ed25519
-
-Host fuku.sandalphon
- HostName sandalphon.fuku
- User root
- IdentityFile ~/.ssh/id_ed25519
- IdentitiesOnly yes
-
-Host fuku.zeruel
- HostName zeruel.fuku
- User catalin
- IdentityFile ~/.ssh/id_ed25519
- IdentitiesOnly yes
-
-Host fuku.ireul
- HostName ireul.fuku
- User catalin
- IdentityFile ~/.ssh/id_ed25519
- IdentitiesOnly yes
-
-Host fuku.dns
- HostName dns.fuku
- User root
- IdentityFile ~/.ssh/id_ed25519
- IdentitiesOnly yes
-
-Host fuku.cloud
- HostName cloud.fuku
- User root
- IdentityFile ~/.ssh/id_ed25519
- IdentitiesOnly yes
-
-Host fuku.pg9
- HostName pg9.fuku
- IdentityFile ~/.ssh/id_ed25519
- User root
-
-Host fuku.pg15
- HostName pg15.fuku
- IdentityFile ~/.ssh/id_ed25519
- User root
-
-Host fuku.smough
- HostName smough.fuku
- IdentityFile ~/.ssh/id_ed25519
- User root
-
-Host fuku.gitea
- HostName gitea.fuku
- IdentityFile ~/.ssh/id_ed25519
- User root
- IdentitiesOnly yes
- SetEnv TERM=linux
-
-Host fuku.nginx
- HostName nginx.fuku
- IdentityFile ~/.ssh/id_ed25519
- User root
-
-Host fuku.mail
- HostName mail.fukurokuju.dev
- IdentityFile ~/.ssh/id_ed25519
- User root
-
-Host fuku.master1
- HostName master1.ramiel.fuku
- IdentityFile ~/.ssh/id_ed25519
- User ci
-
-Host fuku.master2
- HostName master2.ramiel.fuku
- IdentityFile ~/.ssh/id_ed25519
- User ci
-
-Host fuku.master3
- HostName master3.ramiel.fuku
- IdentityFile ~/.ssh/id_ed25519
- User ci
-
-Host fuku.agent1
- HostName agent1.zeruel.fuku
- IdentityFile ~/.ssh/id_ed25519
- User ci
-
-Host fuku.qdevice
- HostName qdevice.fuku
- User root
-
-Host fuku.fz
- HostName fz.fuku
- User catalin
-
-Host pico
- HostName pico.sh
- User catalin
- IdentityFile ~/.ssh/id_ed25519
-
-Host fuku.dd02
- HostName dd02.fuku
- User root
- IdentityFile ~/.ssh/id_ed25519
-
-Host fuku.dd01
- HostName dd01.fuku
- User root
- IdentityFile ~/.ssh/id_ed25519
-# --- START CODER JETBRAINS TOOLBOX mbcode.i.mercedes-benz.com
-Host coder-jetbrains-toolbox-mbcode.i.mercedes-benz.com--*
- ProxyCommand /home/catalin/.local/share/coder-toolbox/mbcode.i.mercedes-benz.com/coder-linux-amd64 --global-config /home/catalin/.local/share/coder-toolbox/mbcode.i.mercedes-benz.com/config --url https://mbcode.i.mercedes-benz.com/ ssh --stdio --network-info-dir /home/catalin/.local/share/coder-toolbox/ssh-network-metrics --usage-app=jetbrains --ssh-host-prefix coder-jetbrains-toolbox-mbcode.i.mercedes-benz.com-- %h
- ConnectTimeout 0
- StrictHostKeyChecking no
- UserKnownHostsFile /dev/null
- LogLevel ERROR
- SetEnv CODER_SSH_SESSION_TYPE=JetBrains
-
-# --- END CODER JETBRAINS TOOLBOX mbcode.i.mercedes-benz.com
diff --git a/conf.d/timewarrior.cfg b/conf.d/timewarrior.cfg
deleted file mode 100644
index 14a4824..0000000
--- a/conf.d/timewarrior.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-tags.Work.description = Work
-tags.Homelab.description = Homelab dev\/ops
-tags.Personal.description = Personal dev
-tags.Dotfiles.description = Dotfiles dev
-tags.Halig.description = halig dev
diff --git a/conf.d/tmux.conf b/conf.d/tmux.conf
deleted file mode 100644
index 97d44d9..0000000
--- a/conf.d/tmux.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-set -g @plugin 'tmux-plugins/tpm'
-set -g @plugin 'tmux-plugins/tmux-sensible'
-set -g @plugin 'catppuccin/tmux#latest'
-set -g @plugin 'tmux-plugins/tpm'
-set -g @catppuccin_flavor 'mocha'
-
-# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
-run '~/.tmux/plugins/tpm/tpm'
diff --git a/conf.d/topgrade.toml b/conf.d/topgrade.toml
deleted file mode 100644
index b1afeb7..0000000
--- a/conf.d/topgrade.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[misc]
-assume_yes = true
-ignore_failures = ["helm"]
-disable = ["containers"]
-pre_sudo = true
-run_in_tmux = true
-display_time = true
-cleanup = true
-no_self_update = true
-
-[firmware]
-upgrade = true
-
-[flatpak]
-use_sudo = true
-
-[linux]
-nix_arguments = "--flake /home/catalin/.dotfiles/nix/"
\ No newline at end of file
diff --git a/conf.d/utils/gs.sh b/conf.d/utils/gs.sh
deleted file mode 100755
index 1e51c1c..0000000
--- a/conf.d/utils/gs.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/env bash
-set -xeuo pipefail
-
-gamescopeArgs=(
- --adaptive-sync # VRR support
- --hdr-enabled
- --mangoapp # performance overlay
- --rt
- --steam
-)
-steamArgs=(
- -pipewire-dmabuf
- -tenfoot
-)
-mangoConfig=(
- cpu_temp
- gpu_temp
- ram
- vram
-)
-mangoVars=(
- MANGOHUD=1
- MANGOHUD_CONFIG="$(IFS=,; echo "${mangoConfig[*]}")"
-)
-
-export "${mangoVars[@]}"
-exec gamescope "${gamescopeArgs[@]}" -- steam "${steamArgs[@]}"
\ No newline at end of file
diff --git a/conf.d/utils/patch-eldenring.sh b/conf.d/utils/patch-eldenring.sh
deleted file mode 100755
index a0ef076..0000000
--- a/conf.d/utils/patch-eldenring.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env bash
-# https://old.reddit.com/r/linux_gaming/comments/td14yg/elden_ring_wont_launch_protonlinux/
-# Move $ELDEN_RING_DIR/elden_ring.exe to $ELDEN_RING_DIR/start_protected_game.exe
-
-ELDEN_RING_DIR="$HOME/.steam/steam/steamapps/common/ELDEN RING/Game"
-
-set -euo pipefail
-
-if [ ! -f "$ELDEN_RING_DIR/eldenring.exe" ]; then
- echo "Already patched at $ELDEN_RING_DIR"
- exit 0
-fi
-
-mv "$ELDEN_RING_DIR/start_protected_game.exe" "$ELDEN_RING_DIR/start_protected_game.exe.bak"
-mv "$ELDEN_RING_DIR/eldenring.exe" "$ELDEN_RING_DIR/start_protected_game.exe"
-
diff --git a/conf.d/vimrc b/conf.d/vimrc
deleted file mode 100644
index dcd4d9b..0000000
--- a/conf.d/vimrc
+++ /dev/null
@@ -1,30 +0,0 @@
-filetype on
-filetype plugin on
-filetype indent on
-syntax on
-set nocompatible
-set number
-set cursorline
-set cursorcolumn
-set shiftwidth=4
-set tabstop=4
-set expandtab
-set nobackup
-set scrolloff=10
-set nowrap
-set incsearch
-set ignorecase
-set smartcase
-set clipboard=unnamedplus
-set showcmd
-set showmode
-set showmatch
-set hlsearch
-set history=1000
-set wildmenu
-set wildmode=list:longest
-set wildignore=*.docx,*.jpg,*.png,*.gif,*.pdf,*.pyc,*.exe,*.flv,*.img,*.xlsx
-augroup filetype_vim
- autocmd!
- autocmd FileType vim setlocal foldmethod=marker
-augroup END
\ No newline at end of file
diff --git a/flake.lock b/flake.lock
deleted file mode 100644
index df0ba6f..0000000
--- a/flake.lock
+++ /dev/null
@@ -1,244 +0,0 @@
-{
- "nodes": {
- "atuin": {
- "inputs": {
- "fenix": "fenix",
- "flake-compat": "flake-compat",
- "flake-utils": "flake-utils",
- "nixpkgs": "nixpkgs"
- },
- "locked": {
- "lastModified": 1773709057,
- "narHash": "sha256-hLt6CDHEPV8BVpOADVn4bLNcBz89eC2jKtIexHG0yAY=",
- "owner": "atuinsh",
- "repo": "atuin",
- "rev": "e737ba5b9a149eaec706418bc560e8ba7ea8c81b",
- "type": "github"
- },
- "original": {
- "owner": "atuinsh",
- "ref": "v18.13.3",
- "repo": "atuin",
- "type": "github"
- }
- },
- "fenix": {
- "inputs": {
- "nixpkgs": [
- "atuin",
- "nixpkgs"
- ],
- "rust-analyzer-src": "rust-analyzer-src"
- },
- "locked": {
- "lastModified": 1758609765,
- "narHash": "sha256-VIYu7R9Yc/CItjmzLSm21Lr9DgpEsKL5H+JUu8KDTn4=",
- "owner": "nix-community",
- "repo": "fenix",
- "rev": "05545a7f3cd5cd5628b195520758e56e6734b90a",
- "type": "github"
- },
- "original": {
- "owner": "nix-community",
- "repo": "fenix",
- "type": "github"
- }
- },
- "flake-compat": {
- "flake": false,
- "locked": {
- "lastModified": 1747046372,
- "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
- "owner": "edolstra",
- "repo": "flake-compat",
- "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
- "type": "github"
- },
- "original": {
- "owner": "edolstra",
- "repo": "flake-compat",
- "type": "github"
- }
- },
- "flake-utils": {
- "inputs": {
- "systems": "systems"
- },
- "locked": {
- "lastModified": 1731533236,
- "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
- "owner": "numtide",
- "repo": "flake-utils",
- "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
- "type": "github"
- },
- "original": {
- "owner": "numtide",
- "repo": "flake-utils",
- "type": "github"
- }
- },
- "home-manager": {
- "inputs": {
- "nixpkgs": [
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1775077333,
- "narHash": "sha256-OXcxobt7lBkh1B8AjwreU+24myhtKpqeLfAeIyNLFY8=",
- "owner": "nix-community",
- "repo": "home-manager",
- "rev": "49ca96b2714c5931e17401eff87f3edd42d2b0f2",
- "type": "github"
- },
- "original": {
- "owner": "nix-community",
- "ref": "release-25.11",
- "repo": "home-manager",
- "type": "github"
- }
- },
- "nix-flatpak": {
- "locked": {
- "lastModified": 1767983141,
- "narHash": "sha256-7ZCulYUD9RmJIDULTRkGLSW1faMpDlPKcbWJLYHoXcs=",
- "owner": "gmodena",
- "repo": "nix-flatpak",
- "rev": "440818969ac2cbd77bfe025e884d0aa528991374",
- "type": "github"
- },
- "original": {
- "owner": "gmodena",
- "ref": "v0.7.0",
- "repo": "nix-flatpak",
- "type": "github"
- }
- },
- "nixpkgs": {
- "locked": {
- "lastModified": 1758446476,
- "narHash": "sha256-5rdAi7CTvM/kSs6fHe1bREIva5W3TbImsto+dxG4mBo=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "a1f79a1770d05af18111fbbe2a3ab2c42c0f6cd0",
- "type": "github"
- },
- "original": {
- "owner": "NixOS",
- "ref": "nixpkgs-unstable",
- "repo": "nixpkgs",
- "type": "github"
- }
- },
- "nixpkgs_2": {
- "locked": {
- "lastModified": 1775002709,
- "narHash": "sha256-d3Yx83vSrN+2z/loBh4mJpyRqr9aAJqlke4TkpFmRJA=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "bcd464ccd2a1a7cd09aa2f8d4ffba83b761b1d0e",
- "type": "github"
- },
- "original": {
- "owner": "NixOS",
- "ref": "nixos-25.11",
- "repo": "nixpkgs",
- "type": "github"
- }
- },
- "nixpkgs_3": {
- "locked": {
- "lastModified": 1760524057,
- "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5",
- "type": "github"
- },
- "original": {
- "owner": "NixOS",
- "ref": "nixos-unstable",
- "repo": "nixpkgs",
- "type": "github"
- }
- },
- "opencode": {
- "inputs": {
- "nixpkgs": "nixpkgs_3"
- },
- "locked": {
- "lastModified": 1770777255,
- "narHash": "sha256-1mKK8D8Jy3AS+4A22YlMsoZHlK/bo2+ULAmYIvXnIMk=",
- "owner": "GutMutCode",
- "repo": "opencode-nix",
- "rev": "687e34c3c406de915c2eb8dc87f964c0f2fa685d",
- "type": "github"
- },
- "original": {
- "owner": "GutMutCode",
- "repo": "opencode-nix",
- "type": "github"
- }
- },
- "root": {
- "inputs": {
- "atuin": "atuin",
- "home-manager": "home-manager",
- "nix-flatpak": "nix-flatpak",
- "nixpkgs": "nixpkgs_2",
- "opencode": "opencode",
- "systems": "systems_2"
- }
- },
- "rust-analyzer-src": {
- "flake": false,
- "locked": {
- "lastModified": 1758556272,
- "narHash": "sha256-9amq6LAd0CFF3dLrJUItPiG64MQOG4QPrvjbjpa6NFc=",
- "owner": "rust-lang",
- "repo": "rust-analyzer",
- "rev": "d05355db16dc526bb16bd84769ea840668d7015e",
- "type": "github"
- },
- "original": {
- "owner": "rust-lang",
- "ref": "nightly",
- "repo": "rust-analyzer",
- "type": "github"
- }
- },
- "systems": {
- "locked": {
- "lastModified": 1681028828,
- "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
- "owner": "nix-systems",
- "repo": "default",
- "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
- "type": "github"
- },
- "original": {
- "owner": "nix-systems",
- "repo": "default",
- "type": "github"
- }
- },
- "systems_2": {
- "locked": {
- "lastModified": 1689347949,
- "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
- "owner": "nix-systems",
- "repo": "default-linux",
- "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
- "type": "github"
- },
- "original": {
- "owner": "nix-systems",
- "repo": "default-linux",
- "type": "github"
- }
- }
- },
- "root": "root",
- "version": 7
-}
diff --git a/flake.nix b/flake.nix
deleted file mode 100644
index 926a884..0000000
--- a/flake.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- description = "NixOS flake";
-
- inputs = {
- nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
- systems.url = "github:nix-systems/default-linux";
- nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.7.0";
- opencode.url = "github:GutMutCode/opencode-nix/";
- home-manager = {
- url = "github:nix-community/home-manager/release-25.11";
- inputs.nixpkgs.follows = "nixpkgs";
- };
- atuin.url = "github:atuinsh/atuin/v18.13.3";
- };
-
- outputs = { self, nixpkgs, nix-flatpak, systems, home-manager, opencode, ... } @ inputs: let
- inherit (self) outputs;
- lib = nixpkgs.lib // home-manager.lib;
- formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-tree;
- forEachSystem = f: lib.genAttrs (import systems) (system: f pkgsFor.${system});
- pkgsFor = lib.genAttrs (import systems) (
- system:
- import nixpkgs {
- inherit system;
- config.allowUnfree = true;
- overlays = [
- inputs.atuin.overlays.default
- ];
- }
- );
-
- in {
- inherit lib;
-
-
- nixosConfigurations = {
- limgrave = nixpkgs.lib.nixosSystem {
- specialArgs = {inherit inputs;};
- modules = [
- nix-flatpak.nixosModules.nix-flatpak
- ./hosts/limgrave/nixos
- ({ ... }: {
- nixpkgs.overlays = [ inputs.atuin.overlays.default opencode.overlays.default ];
- })
- ];
- };
- };
-
- homeConfigurations = {
- "catalin@limgrave" = home-manager.lib.homeManagerConfiguration {
- pkgs = pkgsFor.x86_64-linux;
- extraSpecialArgs = {inherit inputs;};
- modules = [
- ./hosts/limgrave/home/home.nix
- ];
- };
- };
- };
-}
diff --git a/hosts/limgrave/home/home.nix b/hosts/limgrave/home/home.nix
deleted file mode 100644
index 065b62b..0000000
--- a/hosts/limgrave/home/home.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-{
- inputs,
- lib,
- config,
- pkgs,
- ...
-}: {
- home = {
- username = "catalin";
- homeDirectory = "/home/catalin";
- shell.enableFishIntegration = true;
- packages = with pkgs; [
- gnomeExtensions.user-themes
- gnomeExtensions.caffeine
- gnomeExtensions.colosseum
- gnomeExtensions.dash-to-dock
- gnomeExtensions.clipboard-indicator
- gnomeExtensions.emoji-copy
- gnomeExtensions.gsconnect
- gnomeExtensions.bluetooth-battery-meter
- gnome-tweaks
- catppuccin-gtk
- catppuccin-cursors
- catppuccin-papirus-folders
- catppuccin-grub
- opencode
- ];
-
- };
- dconf = {
- enable = true;
- settings = {
- "org/gnome/desktop/interface".color-scheme = "prefer-dark";
- "org/gnome/shell" = {
- disable-user-extensions = false;
- enabled-extensions = with pkgs.gnomeExtensions; [
- gsconnect.extensionUuid
- user-themes.extensionUuid
- caffeine.extensionUuid
- colosseum.extensionUuid
- dash-to-dock.extensionUuid
- clipboard-indicator.extensionUuid
- emoji-copy.extensionUuid
- bluetooth-battery-meter.extensionUuid
- ];
- };
- };
- };
-
-
- programs.gnome-shell = {
- enable = true;
- extensions = [{ package = pkgs.gnomeExtensions.gsconnect; }];
- };
- programs.home-manager.enable = true;
- programs.git.enable = true;
- systemd.user.startServices = "sd-switch";
- programs = {
- fish.enable = true;
- };
-
- home.stateVersion = "25.11";
-}
\ No newline at end of file
diff --git a/hosts/limgrave/nixos/default.nix b/hosts/limgrave/nixos/default.nix
deleted file mode 100644
index 0ff6831..0000000
--- a/hosts/limgrave/nixos/default.nix
+++ /dev/null
@@ -1,151 +0,0 @@
-{ config, pkgs, flatpaks, lib, ... }:
-
-{
- imports =
- [
- ./hardware-configuration.nix
- ];
-
- boot = {
- loader.systemd-boot.enable = true;
- loader.efi.canTouchEfiVariables = true;
- kernelPackages = pkgs.linuxPackages_latest;
- initrd.luks.devices."luks-7565ba12-2da3-4933-adec-8d62e81afe52".device = "/dev/disk/by-uuid/7565ba12-2da3-4933-adec-8d62e81afe52";
- };
-
- nix = {
- settings.experimental-features = [ "nix-command" "flakes" ];
- settings.trusted-users = [ "root" "catalin" ];
- };
-
- networking = {
- hostName = "limgrave";
- networkmanager.enable = true;
- };
-
- services = {
- xserver.enable = true;
- desktopManager.gnome.enable = true;
- displayManager.gdm.enable = true;
- xserver.xkb = {
- layout = "us";
- variant = "";
- };
- printing.enable = true;
- pulseaudio.enable = false;
- pipewire = {
- enable = true;
- alsa.enable = true;
- alsa.support32Bit = true;
- pulse.enable = true;
- };
- udev.packages = with pkgs; [ gnome-settings-daemon ];
- sysprof.enable = true;
- flatpak = {
- enable = true;
- packages = import ./flatpaks.nix;
- overrides = {
- "org.signal.Signal" = {
- Environment = {
- "SIGNAL_PASSWORD_STORE" = "gnome-libsecret org.signal.Signal";
- };
- };
- };
- };
-
-
- };
-
- programs = {
- fish.enable = true;
- appimage.enable = true;
- appimage.binfmt = true;
- dconf.enable = true;
- gamescope = {
- enable = true;
- capSysNice = true;
- };
- steam = {
- enable = true;
- gamescopeSession.enable = true;
- remotePlay.openFirewall = true;
- package = pkgs.steam.override {
- extraLibraries = p: with p; [ (lib.getLib networkmanager) ];
- };
- };
- firefox.enable = true;
- nix-ld.enable = true;
- nh = {
- enable = true;
- clean.enable = true;
- clean.extraArgs = "--keep-since 4d --keep 3";
- flake = "/home/.dotfiles";
- };
- };
-
-
- time.timeZone = "Europe/Madrid";
- i18n.defaultLocale = "en_US.UTF-8";
- i18n.extraLocaleSettings = {
- LC_ADDRESS = "es_ES.UTF-8";
- LC_IDENTIFICATION = "es_ES.UTF-8";
- LC_MEASUREMENT = "es_ES.UTF-8";
- LC_MONETARY = "es_ES.UTF-8";
- LC_NAME = "es_ES.UTF-8";
- LC_NUMERIC = "es_ES.UTF-8";
- LC_PAPER = "es_ES.UTF-8";
- LC_TELEPHONE = "es_ES.UTF-8";
- LC_TIME = "es_ES.UTF-8";
- };
-
- users = {
- users.catalin = {
- isNormalUser = true;
- description = "catalin";
- extraGroups = [ "networkmanager" "wheel" "docker" "nas"];
- shell = pkgs.fish;
- packages = with pkgs; [
- flatpak
- ];
- };
- groups.nas.gid = 568;
- };
-
-
- security.rtkit.enable = true;
-
- hardware = {
- graphics = {
- enable = true;
- enable32Bit = true;
- };
- };
-
-
- xdg.portal = {
- enable = true;
- config = {
- common = {
- default = [
- "gtk"
- ];
- };
- };
- extraPortals = with pkgs; [
- xdg-desktop-portal-gtk
- ];
- };
- virtualisation.docker.enable = true;
-
- nixpkgs.config.allowUnfree = true;
- environment = {
- sessionVariables.NIXOS_OZONE_WL = "1";
- systemPackages = import ./packages.nix pkgs;
- loginShellInit = ''
- [[ "$(tty)" = "/dev/tty1" ]] && ~/.dotfiles/conf.d/utils/gs.sh
- '';
- };
-
-
- system.stateVersion = "25.11";
-}
diff --git a/hosts/limgrave/nixos/flatpaks.nix b/hosts/limgrave/nixos/flatpaks.nix
deleted file mode 100644
index f09a8fd..0000000
--- a/hosts/limgrave/nixos/flatpaks.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-[
- "com.microsoft.Edge"
- "dev.vencord.Vesktop"
- "chat.revolt.RevoltDesktop"
- "io.github.hkdb.Aerion"
- "io.github.mpobaschnig.Vaults"
- "com.bitwarden.desktop"
- "com.google.Chrome"
- "org.jellyfin.JellyfinDesktop"
- "net.lutris.Lutris"
- "com.stremio.Stremio"
- "org.musicbrainz.Picard"
- "org.gimp.GIMP"
- "org.qbittorrent.qBittorrent"
- "com.tutanota.Tutanota"
- "com.usebruno.Bruno"
- "com.obsproject.Studio"
- "org.kde.kdenlive"
- "com.vysp3r.ProtonPlus"
- "com.github.IsmaelMartinez.teams_for_linux"
-]
diff --git a/hosts/limgrave/nixos/hardware-configuration.nix b/hosts/limgrave/nixos/hardware-configuration.nix
deleted file mode 100644
index 4a3a8fb..0000000
--- a/hosts/limgrave/nixos/hardware-configuration.nix
+++ /dev/null
@@ -1,60 +0,0 @@
-# Do not modify this file! It was generated by ‘nixos-generate-config’
-# and may be overwritten by future invocations. Please make changes
-# to /etc/nixos/configuration.nix instead.
-{ config, lib, pkgs, modulesPath, ... }:
-
-{
- imports =
- [ (modulesPath + "/installer/scan/not-detected.nix")
- ];
-
- boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" ];
- boot.initrd.kernelModules = [ ];
- boot.kernelModules = [ "kvm-amd" ];
- boot.extraModulePackages = [ ];
- boot.supportedFilesystems = [ "nfs" ];
-
- fileSystems."/" =
- { device = "/dev/mapper/luks-0e11cc3f-cf15-42a3-8356-12780ac991f6";
- fsType = "ext4";
- };
-
- boot.initrd.luks.devices."luks-0e11cc3f-cf15-42a3-8356-12780ac991f6".device = "/dev/disk/by-uuid/0e11cc3f-cf15-42a3-8356-12780ac991f6";
-
- fileSystems."/mnt/zeruel/nas1" =
- { device = "zeruel.fuku:/mnt/pool1/nas1/";
- fsType = "nfs";
- options = [ "x-systemd.automount" ];
- };
-
- fileSystems."/mnt/zeruel/vods" =
- { device = "zeruel.fuku:/mnt/vods";
- fsType = "nfs";
- options = [ "x-systemd.automount" ];
- };
-
- fileSystems."/mnt/windoze" =
- { device = "/dev/disk/by-uuid/46B01460B01458AF";
- fsType = "ntfs-3g";
- options = [ "rw" "uid=1000" "x-gvfs-show"];
- };
-
- fileSystems."/boot" =
- { device = "/dev/disk/by-uuid/0362-9D53";
- fsType = "vfat";
- options = [ "fmask=0077" "dmask=0077" ];
- };
-
- fileSystems."/mnt/windoze2" =
- { device = "/dev/disk/by-uuid/6084BE5384BE2B82";
- fsType = "ntfs-3g";
- options = [ "rw" "uid=1000" "x-gvfs-show"];
- };
-
- swapDevices =
- [ { device = "/dev/mapper/luks-7565ba12-2da3-4933-adec-8d62e81afe52"; }
- ];
-
- nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
- hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
-}
diff --git a/hosts/limgrave/nixos/packages.nix b/hosts/limgrave/nixos/packages.nix
deleted file mode 100644
index 0ead3d5..0000000
--- a/hosts/limgrave/nixos/packages.nix
+++ /dev/null
@@ -1,84 +0,0 @@
- pkgs: with pkgs; [
- bat
- git
- neovim
- jetbrains-toolbox
- coder
- kitty
- steam
- steam-run
- mpv
- gnumake
- kubernetes-helm
- opentofu
- kubeseal
- openssl
- xclip
- resticprofile
- gnupg
- awscli2
- kor
- exiftool
- gnome-themes-extra
- hmcl
- vlc
- unrar-wrapper
- atkinson-hyperlegible
- libreoffice-qt
- hunspell
- hunspellDicts.es_ES
- hunspellDicts.en_US
- sqlite-interactive
- ffmpeg
- lrcget
- yq
- p7zip
- ansible
- k3sup
- gamemode
- lm_sensors
- appimage-run
- xcolor
- samrewritten
- protontricks
- nmap
- terragrunt
- adwaita-icon-theme
- ayugram-desktop
- restic
- pre-commit
- cargo
- inconsolata
- k9s
- kubectl
- dotter
- kubecolor
- trash-cli
- gnomeExtensions.appindicator
- bruno
- devenv
- vim
- direnv
- marble-shell-theme
- colloid-gtk-theme
- colloid-icon-theme
- sysprof
- steam-run
- streamlink
- twitch-chat-downloader
- jq
- hmcl
- tmux
- atuin
- tor
- tor-browser
- remmina
- yt-dlp
- mangohud
- difftastic
- libheif
- ffmpegthumbnailer
- signal-desktop
- tflint
- kubeconform
- ]
diff --git a/jupiter/configuration.nix b/jupiter/configuration.nix
new file mode 100644
index 0000000..9b67899
--- /dev/null
+++ b/jupiter/configuration.nix
@@ -0,0 +1,327 @@
+{ config, pkgs, ... }:
+let
+ home-manager = builtins.fetchTarball "https://github.com/nix-community/home-manager/archive/master.tar.gz";
+in
+let
+ unstableTarball =
+ fetchTarball
+ https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz;
+in
+{
+ imports =
+ [
+ ./hardware-configuration.nix
+ (import "${home-manager}/nixos")
+ ];
+
+ # Bootloader.
+ boot = {
+ loader = {
+ grub = {
+ enable = true;
+ device = "/dev/sda";
+ useOSProber = true;
+ enableCryptodisk=true;
+ };
+ };
+ initrd = {
+ kernelModules = [ "amdgpu" ];
+ luks.devices."luks-1e776713-4d94-401d-b9bf-60e70f1a8b3e".keyFile = "/crypto_keyfile.bin";
+ # Setup keyfile
+ secrets = {
+ "/crypto_keyfile.bin" = null;
+ };
+ };
+
+ };
+ networking.hostName = "jupiter"; # Define your hostname.
+
+
+ networking.networkmanager.enable = true;
+
+ time.timeZone = "Europe/Madrid";
+ i18n.defaultLocale = "en_US.utf8";
+ i18n.extraLocaleSettings = {
+ LC_ADDRESS = "es_US.utf8";
+ LC_IDENTIFICATION = "es_ES.utf8";
+ LC_MEASUREMENT = "es_ES.utf8";
+ LC_MONETARY = "es_ES.utf8";
+ LC_NAME = "es_ES.utf8";
+ LC_NUMERIC = "es_ES.utf8";
+ LC_PAPER = "es_ES.utf8";
+ LC_TELEPHONE = "es_ES.utf8";
+ LC_TIME = "es_ES.utf8";
+ };
+
+ sound.enable = true;
+ hardware = {
+ pulseaudio.enable = false;
+ opengl = {
+ driSupport32Bit = true;
+ driSupport = true;
+
+ extraPackages = with pkgs; [
+ amdvlk
+ ];
+ extraPackages32 = with pkgs; [
+ driversi686Linux.amdvlk
+ ];
+ };
+ };
+ security.rtkit.enable = true;
+
+ users = {
+ mutableUsers = false;
+ users.europa = {
+ uid = 1000;
+ shell = pkgs.fish;
+ hashedPassword = "$6$QV9sH1LG6jxHdly3$g5rM6cH1HHKHaXHOxNONFPMRW7ZFJCuGgI20KzA/OYiZbc.0JbIsWiYB4vDubIZXSF8od6EBKQoq9wwCeKNzR0";
+ isNormalUser = true;
+ description = "europa";
+ extraGroups = [ "networkmanager" "wheel" ];
+ };
+ };
+
+ home-manager.users.europa = {
+ home.packages = with pkgs; [
+ lutris
+ rofi-rbw
+ rofi
+ bspwm
+ kermit-terminal
+ steam-tui
+ gnome3.adwaita-icon-theme
+ ];
+ programs = {
+ git = {
+ enable = true;
+ aliases = {
+ c = "commit";
+ ch = "checkout";
+ d = "diff";
+ r = "rebase";
+ s = "status";
+ st = "stash";
+ sw = "switch";
+ };
+ delta.enable = true;
+ userEmail = "catalin@roboces.dev";
+ userName = "185504a9";
+ signing = {
+ key = null;
+ signByDefault = true;
+ };
+ };
+ ssh = {
+ enable = true;
+ extraConfig = "
+
+Host fuku.lilith
+ HostName lilith.fuku
+ User catalin
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+
+Host fuku.ramiel
+ HostName ramiel.fuku
+ User catalin
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+
+Host ceco.mars
+ HostName 192.168.2.130
+ User catalin
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+
+Host fuku.iramiel
+ HostName ramiel.fukurokuju.dev
+ User catalin
+ Port 23209
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+
+Host fuku.ililith
+ HostName ramiel.fukurokuju.dev
+ User catalin
+ Port 22209
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+
+Host fuku.containers
+ HostName containers.fuku
+ User bullseye
+ IdentityFile ~/.ssh/id_ed25519_robo
+
+Host fuku.sandalphon
+ HostName sandalphon.fuku
+ User pi
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+
+Host fuku.zeruel
+ HostName zeruel.fuku
+ User pi
+ IdentityFile ~/.ssh/id_ed25519_robo IdentitiesOnly yes
+
+Host fuku.dns
+ HostName dns.fuku
+ User root
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+
+Host fuku.cloud
+ HostName cloud.fuku
+ User root
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+
+Host fuku.postgres
+ HostName postgres.fuku
+ User root
+
+Host fuku.postgres13
+ HostName postgres13.fuku
+ IdentityFile ~/.ssh/id_ed25519_robo
+ IdentitiesOnly yes
+ User root
+
+Host fuku.smough
+ HostName smough.fuku
+ User root
+
+Host fuku.gitea
+ HostName gitea.fuku
+ User root
+
+Host fuku.nginx
+ HostName nginx.fuku
+ User root
+
+Host fuku.redis
+ HostName redis.fuku
+ User root
+
+Host fuku.mail
+ HostName mail.fukurokuju.dev
+ User root
+
+Host gitlab.com
+ HostName gitlab.com
+ IdentityFile ~/.ssh/id_ed25519_ceco
+ IdentitiesOnly yes
+
+Host gitlab.gitops
+ HostName gitlab.com
+ User git
+ AddKeysToAgent yes
+ IdentitiesOnly yes
+ IdentityFile ~/.ssh/id_ed25519.pub
+ ";
+ };
+ fish = {
+ enable = true;
+ plugins = [{
+ name = "z";
+ src = pkgs.fetchFromGitHub {
+ owner = "jethrokuan";
+ repo = "z";
+ rev = "85f863f20f24faf675827fb00f3a4e15c7838d76";
+ sha256 = "sha256-+FUBM7CodtZrYKqU542fQD+ZDGrd2438trKM0tIESs0=";
+ };
+ }];
+ };
+ };
+ };
+
+ nixpkgs = {
+ overlays = [
+ (import (builtins.fetchTarball "https://github.com/oxalica/rust-overlay/archive/master.tar.gz"))
+ (self: super: {
+ neovim = super.neovim.override {
+ viAlias = true;
+ vimAlias = true;
+ };
+ })
+ ];
+ config = {
+ allowUnfree = true;
+ packageOverrides = pkgs: {
+ unstable = import unstableTarball {
+ config = config.nixpkgs.config;
+ };
+ };
+ };
+ };
+
+ environment = {
+ variables = {
+ EDITOR = "nvim";
+ };
+ systemPackages = with pkgs; [
+ yank
+ gcc
+ git
+ fd
+ procs
+ tealdeer
+ ripgrep
+ bottom
+ du-dust
+ hyperfine
+ bandwhich
+ delta
+ gnumake
+ cargo
+ rustc
+ neovim
+ wget
+ curl
+ firefox
+ tmux
+ ];
+ };
+
+ programs = {
+ neovim = {
+ enable = true;
+ viAlias = true;
+ };
+ fish.enable = true;
+ };
+
+
+
+
+ services = {
+ printing.enable = true;
+ flatpak.enable = true;
+
+ xserver = {
+ enable = true;
+ displayManager.gdm.enable = true;
+ desktopManager.gnome.enable = true;
+ layout = "us";
+ xkbVariant = "";
+ windowManager.bspwm.enable = true;
+ videoDrivers = [ "amdgpu" ];
+ };
+
+ pipewire = {
+ enable = true;
+ alsa.enable = true;
+ alsa.support32Bit = true;
+ pulse.enable = true;
+ };
+
+ openssh = {
+ enable = true;
+ passwordAuthentication = true;
+ permitRootLogin = "no";
+ };
+
+ };
+ system.stateVersion = "22.05";
+}
+
+
diff --git a/jupiter/hardware-configuration.nix b/jupiter/hardware-configuration.nix
new file mode 100644
index 0000000..1e2358b
--- /dev/null
+++ b/jupiter/hardware-configuration.nix
@@ -0,0 +1,33 @@
+# Do not modify this file! It was generated by ‘nixos-generate-config’
+# and may be overwritten by future invocations. Please make changes
+# to /etc/nixos/configuration.nix instead.
+{ config, lib, pkgs, modulesPath, ... }:
+
+{
+ imports =
+ [ (modulesPath + "/profiles/qemu-guest.nix")
+ ];
+
+ boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "ehci_pci" "sd_mod" "sr_mod" ];
+ boot.initrd.kernelModules = [ ];
+ boot.kernelModules = [ "kvm-amd" ];
+ boot.extraModulePackages = [ ];
+
+ fileSystems."/" =
+ { device = "/dev/disk/by-uuid/bc2bc233-2c0b-4649-8cc1-c5853c1ce2e9";
+ fsType = "ext4";
+ };
+
+ boot.initrd.luks.devices."luks-1e776713-4d94-401d-b9bf-60e70f1a8b3e".device = "/dev/disk/by-uuid/1e776713-4d94-401d-b9bf-60e70f1a8b3e";
+
+ swapDevices = [ ];
+
+ # Enables DHCP on each ethernet and wireless interface. In case of scripted networking
+ # (the default) this is the recommended approach. When using systemd-networkd it's
+ # still possible to use this option, but it's recommended to use it in conjunction
+ # with explicit per-interface declarations with `networking.interfaces..useDHCP`.
+ networking.useDHCP = lib.mkDefault true;
+ # networking.interfaces.ens3.useDHCP = lib.mkDefault true;
+
+ hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
+}