21 lines
686 B
TypeScript
21 lines
686 B
TypeScript
import { getDataDir } from '../utils/storage'
|
|
import { runAutoDeleteCleanup } from '../utils/auto-delete'
|
|
import { logInfo } from '../utils/logger'
|
|
|
|
export default defineNitroPlugin(() => {
|
|
const port = process.env.NITRO_PORT || process.env.PORT || '6892'
|
|
logInfo('PicHost starting', {
|
|
port,
|
|
dataDir: getDataDir(),
|
|
nodeEnv: process.env.NODE_ENV || 'development',
|
|
imageBaseUrl: process.env.IMAGE_BASE_URL || '(request origin)',
|
|
logLevel: process.env.LOG_LEVEL || 'info'
|
|
})
|
|
|
|
void runAutoDeleteCleanup().then((result) => {
|
|
if (!result.skipped && (result.deleted > 0 || result.failed > 0)) {
|
|
logInfo('startup auto-delete', { ...result })
|
|
}
|
|
})
|
|
})
|