diff --git a/apps/adguard/metadata/logo.jpg b/apps/adguard/metadata/logo.jpg new file mode 100644 index 00000000..133d8f8d Binary files /dev/null and b/apps/adguard/metadata/logo.jpg differ diff --git a/apps/booksonic/config.json b/apps/booksonic/config.json new file mode 100644 index 00000000..f9689f30 --- /dev/null +++ b/apps/booksonic/config.json @@ -0,0 +1,13 @@ +{ + "name": "Booksonic", + "available": true, + "port": 8040, + "id": "booksonic", + "categories": ["books", "media"], + "description": "", + "short_desc": "The selfhosted audiobook server", + "author": "https://github.com/popeen", + "source": "https://github.com/popeen/Booksonic-Air", + "image": "/logos/apps/booksonic.jpg", + "form_fields": [] + } \ No newline at end of file diff --git a/apps/booksonic/config/.keep b/apps/booksonic/config/.keep new file mode 100644 index 00000000..e69de29b diff --git a/apps/booksonic/docker-compose.yml b/apps/booksonic/docker-compose.yml new file mode 100644 index 00000000..6d45d681 --- /dev/null +++ b/apps/booksonic/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3.9" +services: + booksonic: + image: lscr.io/linuxserver/booksonic-air:latest + container_name: booksonic + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TZ} + volumes: + - ${APP_DATA_DIR}/config:/config + - ${ROOT_FOLDER_HOST}/media/data/books/spoken:/audiobooks + - ${ROOT_FOLDER_HOST}/media/data/podcasts:/podcasts + ports: + - ${APP_PORT}:4040 + restart: unless-stopped + networks: + - tipi_main_network + \ No newline at end of file diff --git a/apps/booksonic/metadata/description.md b/apps/booksonic/metadata/description.md new file mode 100644 index 00000000..93add20b --- /dev/null +++ b/apps/booksonic/metadata/description.md @@ -0,0 +1,5 @@ +Booksonic Air is a server for hosting the audiobooks you own and reach them from wherever you are. + +Check out [Booksonic App](https://github.com/popeen/Booksonic-App) for connecting to Booksonic servers. +
+Once installed you can setup the following folders : /audiobooks, /podcasts \ No newline at end of file diff --git a/apps/ghost/config.json b/apps/ghost/config.json new file mode 100644 index 00000000..1027cf3f --- /dev/null +++ b/apps/ghost/config.json @@ -0,0 +1,20 @@ +{ + "name": "Ghost", + "port": 8117, + "available": true, + "id": "ghost", + "categories": ["social", "media"], + "description": "Ghost is a powerful app for new-media creators to publish, share, and grow a business around their content. It comes with modern tools to build a website, publish content, send newsletters & offer paid subscriptions to members.", + "short_desc": "Ghost - Turn your audience into a business.", + "author": "TryGhost", + "source": "https://github.com/TryGhost/Ghost", + "image": "/logos/apps/ghost.jpg", + "form_fields": [ + { + "type": "random", + "label": "Ghost Database password", + "min": 20, + "env_variable": "GHOST_DATABASE_PASSWORD" + } + ] +} diff --git a/apps/ghost/docker-compose.yml b/apps/ghost/docker-compose.yml new file mode 100644 index 00000000..901bd3ca --- /dev/null +++ b/apps/ghost/docker-compose.yml @@ -0,0 +1,37 @@ +version: '3.9' + +services: + + ghost: + image: ghost:alpine + container_name: ghost + depends_on: + - ghostdb + restart: unless-stopped + ports: + - ${APP_PORT}:2368 + environment: + # see https://ghost.org/docs/config/#configuration-options + database__client: mysql + database__connection__host: ghostdb + database__connection__user: tipi + database__connection__password: ${GHOST_DATABASE_PASSWORD} + database__connection__database: ghosttipi + url: http://localhost:${APP_PORT} + volumes: + - ${APP_DATA_DIR}/content:/var/lib/ghost/content + networks: + - tipi_main_network + + ghostdb: + container_name: ghostdb + image: mariadb:latest + environment: + MYSQL_ROOT_PASSWORD: ${GHOST_DATABASE_PASSWORD} + MYSQL_USER: tipi + MYSQL_PASSWORD: ${GHOST_DATABASE_PASSWORD} + MYSQL_DATABASE: ghosttipi + volumes: + - ${APP_DATA_DIR}/data/db:/var/lib/mysql + networks: + - tipi_main_network \ No newline at end of file diff --git a/apps/ghost/metadata/description.md b/apps/ghost/metadata/description.md new file mode 100644 index 00000000..e5f88c67 --- /dev/null +++ b/apps/ghost/metadata/description.md @@ -0,0 +1,5 @@ +# A painless self-hosted Blog + +Ghost is a powerful app for new-media creators to publish, share, and grow a business around their content. It comes with modern tools to build a website, publish content, send newsletters & offer paid subscriptions to members. + +![Screenshot](https://ghost.org/images/home/posts_hu3b21debb17401a2115316debd8fe8fa5_467056_2000x0_resize_q100_h2_box_3.webp) \ No newline at end of file