diff --git a/README.md b/README.md index 9f184d16..d3bc2ad6 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Monero p2pool Daemon](https://github.com/SChernykh/p2pool) - Decentralized pool for Monero mining - [Monica](https://github.com/monicahq/monica) - A Personal Relationship Management tool to help you document your social life - [Mixpost](https://github.com/inovector/mixpost) - Self-hosted social media management. Schedule and organize your social content. +- [Movary](https://github.com/leepeuker/movary - ) Track and rate your watched movies - [mStream](https://github.com/IrosTheBeggar/mStream) - The easiest music streaming server available - [Mylar3](https://github.com/mylar3/mylar3) - Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python. - [n8n](https://github.com/n8n-io/n8n) - Workflow Automation Tool diff --git a/apps/movary/config.json b/apps/movary/config.json new file mode 100644 index 00000000..3473a2c8 --- /dev/null +++ b/apps/movary/config.json @@ -0,0 +1,30 @@ +{ + "$schema": "../schema.json", + "name": "Movary", + "port": 8155, + "available": true, + "exposable": true, + "id": "movary", + "tipi_version": 1, + "version": "0.47.2", + "categories": ["media"], + "description": "Movary is a self-hosted web application to track and rate your watched movies (like a digital movie diary). You can import/export your history and ratings from/to third parties like trakt.tv or letterboxd.com, scrobble your watches via Plex and Jellyfin and more.", + "short_desc": "Movary is a self-hosted web application to track and rate your watched movies. ", + "author": "leepeuker", + "source": "https://github.com/leepeuker/movary", + "form_fields": [ + { + "type": "random", + "label": "MySQL Password", + "min": 32, + "env_variable": "MOVARY_MYSQL_PASSWORD" + }, + { + "type": "text", + "label": "The MovieDB API Key", + "hint": "Get from https://www.themoviedb.org/settings/api", + "required": true, + "env_variable": "MOVARY_TMDB_API_KEY" + } + ] +} diff --git a/apps/movary/docker-compose.yml b/apps/movary/docker-compose.yml new file mode 100644 index 00000000..80abe6ab --- /dev/null +++ b/apps/movary/docker-compose.yml @@ -0,0 +1,44 @@ +version: "3" + +services: + movary: + image: leepeuker/movary:0.47.2 + container_name: movary + environment: + - TMDB_API_KEY=${MOVARY_TMDB_API_KEY} + - TIMEZONE=${TZ} + - DATABASE_MODE=mysql + - DATABASE_MYSQL_HOST=movary-db + - DATABASE_MYSQL_NAME=movary + - DATABASE_MYSQL_USER=tipi + - DATABASE_MYSQL_PASSWORD=${MOVARY_MYSQL_PASSWORD} + - TMDB_ENABLE_IMAGE_CACHING=1 + restart: unless-stopped + command: "php bin/console.php database:migration:migrate" + volumes: + - ${APP_DATA_DIR}/data/movary:/app/storage + ports: + - ${APP_PORT}:80 + depends_on: + - movary-db + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.movary.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.movary.entrypoints: websecure + traefik.http.routers.movary.service: movary + traefik.http.routers.movary.tls.certresolver: myresolver + traefik.http.services.movary.loadbalancer.server.port: 80 + + movary-db: + image: linuxserver/mariadb:latest + environment: + MYSQL_DATABASE: "movary" + MYSQL_USER: "tipi" + MYSQL_PASSWORD: ${MOVARY_MYSQL_PASSWORD} + MYSQL_ROOT_PASSWORD: ${MOVARY_MYSQL_PASSWORD} + volumes: + - ${APP_DATA_DIR}/data/mysql:/config + networks: + - tipi_main_network diff --git a/apps/movary/metadata/description.md b/apps/movary/metadata/description.md new file mode 100644 index 00000000..c6e279d9 --- /dev/null +++ b/apps/movary/metadata/description.md @@ -0,0 +1,9 @@ +# Movary + +Movary is a self-hosted web application to track and rate your watched movies (like a digital movie diary). You can import/export your history and ratings from/to third parties like trakt.tv or letterboxd.com, scrobble your watches via Plex and Jellyfin and more. + +Demo installation can be found [here](https://demo.movary.org/) (login email `testUser@movary.org` and password `testUser`). + +[![Movary Dashboard Example](https://camo.githubusercontent.com/dfa65cd4f21099481b5fc47832cc56dfc3dc3d45ee559238d2e5d6fa242b256e/68747470733a2f2f692e696d6775722e636f6d2f317176685746682e706e67)](https://camo.githubusercontent.com/dfa65cd4f21099481b5fc47832cc56dfc3dc3d45ee559238d2e5d6fa242b256e/68747470733a2f2f692e696d6775722e636f6d2f317176685746682e706e67) + +View More Info [here](https://github.com/leepeuker/movary/blob/main/README.md#about)! \ No newline at end of file diff --git a/apps/movary/metadata/logo.jpg b/apps/movary/metadata/logo.jpg new file mode 100644 index 00000000..fcdf4e0c Binary files /dev/null and b/apps/movary/metadata/logo.jpg differ