diff --git a/overseerr-api.yml b/overseerr-api.yml
index 5a028d34a..77282ea17 100644
--- a/overseerr-api.yml
+++ b/overseerr-api.yml
@@ -3042,6 +3042,9 @@ paths:
type: string
nullable: true
example: Asia/Tokyo
+ appDataPath:
+ type: string
+ example: /app/config
/auth/me:
get:
summary: Get logged-in user
diff --git a/server/interfaces/api/settingsInterfaces.ts b/server/interfaces/api/settingsInterfaces.ts
index 2f5566352..8e4f66c4c 100644
--- a/server/interfaces/api/settingsInterfaces.ts
+++ b/server/interfaces/api/settingsInterfaces.ts
@@ -17,6 +17,7 @@ export interface SettingsAboutResponse {
totalRequests: number;
totalMediaItems: number;
tz?: string;
+ appDataPath: string;
}
export interface PublicSettingsResponse {
diff --git a/server/routes/settings/index.ts b/server/routes/settings/index.ts
index 6532980cc..bd9c1164f 100644
--- a/server/routes/settings/index.ts
+++ b/server/routes/settings/index.ts
@@ -26,6 +26,7 @@ import { plexFullScanner } from '../../lib/scanners/plex';
import { getSettings, MainSettings } from '../../lib/settings';
import logger from '../../logger';
import { isAuthenticated } from '../../middleware/auth';
+import { appDataPath } from '../../utils/appDataVolume';
import { getAppVersion } from '../../utils/appVersion';
import notificationRoutes from './notifications';
import radarrRoutes from './radarr';
@@ -564,6 +565,7 @@ settingsRoutes.get('/about', async (req, res) => {
totalMediaItems,
totalRequests,
tz: process.env.TZ,
+ appDataPath: appDataPath(),
} as SettingsAboutResponse);
});
diff --git a/src/components/Settings/SettingsAbout/index.tsx b/src/components/Settings/SettingsAbout/index.tsx
index a9d41c1e5..2b638108f 100644
--- a/src/components/Settings/SettingsAbout/index.tsx
+++ b/src/components/Settings/SettingsAbout/index.tsx
@@ -24,6 +24,7 @@ const messages = defineMessages({
gettingsupport: 'Getting Support',
githubdiscussions: 'GitHub Discussions',
timezone: 'Time Zone',
+ appDataPath: 'Data Directory',
supportoverseerr: 'Support Overseerr',
helppaycoffee: 'Help Pay for Coffee',
documentation: 'Documentation',
@@ -143,6 +144,9 @@ const SettingsAbout: React.FC = () => {
{data.appDataPath}
+ {data.tz}
diff --git a/src/components/Settings/SettingsLogs/index.tsx b/src/components/Settings/SettingsLogs/index.tsx
index b604e8ab9..0a607e0a7 100644
--- a/src/components/Settings/SettingsLogs/index.tsx
+++ b/src/components/Settings/SettingsLogs/index.tsx
@@ -31,7 +31,7 @@ import Transition from '../../Transition';
const messages = defineMessages({
logs: 'Logs',
logsDescription:
- 'You can also view these logs directly via stdout
, or in {configDir}/logs/overseerr.log
.',
+ 'You can also view these logs directly via stdout
, or in {appDataPath}/logs/overseerr.log
.',
time: 'Timestamp',
level: 'Severity',
label: 'Label',
@@ -235,7 +235,7 @@ const SettingsLogs: React.FC = () => {
code: function code(msg) {
return {msg}
;
},
- configDir: appData ? appData.appDataPath : '/app/config',
+ appDataPath: appData ? appData.appDataPath : '/app/config',
})}
stdout
, or in {configDir}/logs/overseerr.log
.",
+ "components.Settings.SettingsLogs.logsDescription": "You can also view these logs directly via stdout
, or in {appDataPath}/logs/overseerr.log
.",
"components.Settings.SettingsLogs.message": "Message",
"components.Settings.SettingsLogs.pauseLogs": "Pause",
"components.Settings.SettingsLogs.resumeLogs": "Resume",