- Backup your ResticUI configuration: your ResticUI config holds all of
- your repos, plans, and the passwords to decrypt them. When you have
- ResticUI configured to your liking make sure to store a copy of your
- config (or minimally a copy of your passwords) in a safe location e.g.
- a secure note in your password manager.
-
-
- Config View
-
-
{JSON.stringify(config, null, 2)}
-
- ),
- },
- ]}
- />
+
+
Getting Started
+ Overview
+
+
+ Repos map directly to restic repositories, start by configuring your
+ backup locations.
+
+
+ Plans are where you configure directories to backup, and backup
+ scheduling. Multiple plans can backup to a single restic repository.
+
+ Backup your ResticUI configuration: your ResticUI config holds all
+ of your repos, plans, and the passwords to decrypt them. When you
+ have ResticUI configured to your liking make sure to store a copy of
+ your config (or minimally a copy of your passwords) in a safe
+ location e.g. a secure note in your password manager.
+
+
+ Config View
+
+
{JSON.stringify(config, null, 2)}
+
+ ),
+ },
+ ]}
+ />
+
>
);
};
diff --git a/webui/src/views/PlanView.tsx b/webui/src/views/PlanView.tsx
index 344dcff1..87a36cb2 100644
--- a/webui/src/views/PlanView.tsx
+++ b/webui/src/views/PlanView.tsx
@@ -1,8 +1,6 @@
import React, { useEffect, useState } from "react";
import { Plan } from "../../gen/ts/v1/config.pb";
-import { Button, Flex, Tabs, Tooltip } from "antd";
-import { SettingOutlined } from "@ant-design/icons";
-import { AddPlanModal } from "./AddPlanModal";
+import { Button, Flex, Tabs, Tooltip, Typography } from "antd";
import { useShowModal } from "../components/ModalManager";
import { useRecoilValue } from "recoil";
import { configState } from "../state/config";
@@ -10,7 +8,6 @@ import { useAlertApi } from "../components/Alerts";
import { ResticUI } from "../../gen/ts/v1/service.pb";
import {
EOperation,
- buildOperationListListener,
subscribeToOperations,
unsubscribeFromOperations,
} from "../state/oplog";
@@ -61,7 +58,9 @@ export const PlanView = ({ plan }: React.PropsWithChildren<{ plan: Plan }>) => {
return (
<>
-