Files
indiekit-server/indiekit.config.mjs
2026-03-07 15:28:22 +01:00

76 lines
1.8 KiB
JavaScript

export default {
url: "https://blog.giersig.eu",
debug: "indiekit:*",
application: {
name: "Indiekit",
admin: {
username: "admin@blog.giersig.eu",
password: process.env.INDIEKIT_PASSWORD
}
},
"@indiekit/endpoint-auth": {
publicUrl: "https://blog.giersig.eu"
},
publication: {
me: "https://blog.giersig.eu",
postTypes: [
{
type: "article",
name: "Artikel",
post: {
path: "src/posts/{slug}.md",
url: "https://blog.giersig.eu/posts/{slug}/",
},
},
{
type: "note",
name: "Notiz",
post: {
path: "src/notes/{slug}.md",
url: "https://blog.giersig.eu/notes/{slug}/",
},
},
{
type: "bookmark",
name: "Lesezeichen",
post: {
path: "src/bookmarks/{slug}.md",
url: "https://blog.giersig.eu/bookmarks/{slug}/",
},
},
],
},
secret: process.env.SECRET,
mongodbUrl: `mongodb://indiekit:${process.env.MONGO_PASSWORD}@10.100.0.20:27017/indiekit`,
plugins: [
"@indiekit/store-github",
"@rmdes/indiekit-endpoint-posts",
"@rmdes/indiekit-endpoint-auth",
"@rmdes/indiekit-endpoint-share",
"@rmdes/indiekit-endpoint-github",
"@rmdes/indiekit-endpoint-webmention-io",
"@rmdes/indiekit-endpoint-conversations",
//"@rmdes/indiekit-endpoint-activitypub",
],
"@indiekit/store-github": {
user: "svemagie",
repo: "blog",
branch: "main",
},
"@rmdes/indiekit-endpoint-github": {
token: process.env.GITHUB_TOKEN,
user: "svemagie",
},
"@rmdes/indiekit-endpoint-webmention-io": {
token: process.env.WEBMENTION_IO_TOKEN,
},
"@rmdes/indiekit-endpoint-conversations": {
enabled: true,
},
"@rmdes/indiekit-endpoint-activitypub": {
username: "blog.giersig.eu",
},
};