mirror of
https://github.com/Dokploy/templates.git
synced 2026-06-15 20:25:24 +02:00
Enhance meta.json: format tag lists for consistency, add new entries … (#194)
* Enhance meta.json: format tag lists for consistency, add new entries for KaraKeep, FreshRSS, and Movary with detailed descriptions and links. * Update blueprints/freshrss/docker-compose.yml * Update blueprints/karakeep/docker-compose.yml * Update blueprints/karakeep/docker-compose.yml * Update blueprints/karakeep/docker-compose.yml * Update blueprints/karakeep/docker-compose.yml * Update blueprints/movary/docker-compose.yml --------- Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
3b8d33e429
commit
32e54beda1
30
blueprints/freshrss/docker-compose.yml
Normal file
30
blueprints/freshrss/docker-compose.yml
Normal file
@@ -0,0 +1,30 @@
|
||||
services:
|
||||
freshrss:
|
||||
image: freshrss/freshrss:${FRESHRSS_VERSION:-latest}
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
# FreshRSS persistent data such as configuration and SQLite databases
|
||||
- freshrss_data:/var/www/FreshRSS/data
|
||||
# Optional volume for storing third-party extensions
|
||||
- freshrss_extensions:/var/www/FreshRSS/extensions
|
||||
ports:
|
||||
- "80"
|
||||
environment:
|
||||
# Server timezone
|
||||
TZ: ${TZ:-UTC}
|
||||
# Cron job to refresh feeds at specified minutes
|
||||
CRON_MIN: ${CRON_MIN:-13,43}
|
||||
# Production or development mode
|
||||
FRESHRSS_ENV: ${FRESHRSS_ENV:-production}
|
||||
# Copy logs to syslog
|
||||
COPY_LOG_TO_SYSLOG: ${COPY_LOG_TO_SYSLOG:-On}
|
||||
# Copy syslog to stderr for docker logs
|
||||
COPY_SYSLOG_TO_STDERR: ${COPY_SYSLOG_TO_STDERR:-On}
|
||||
# Optional auto-install parameters
|
||||
FRESHRSS_INSTALL: ${FRESHRSS_INSTALL:-}
|
||||
# Optional auto-create user parameters
|
||||
FRESHRSS_USER: ${FRESHRSS_USER:-}
|
||||
|
||||
volumes:
|
||||
freshrss_data:
|
||||
freshrss_extensions:
|
||||
23
blueprints/freshrss/freshrss.svg
Normal file
23
blueprints/freshrss/freshrss.svg
Normal file
@@ -0,0 +1,23 @@
|
||||
<svg version="1.1" viewBox="0 0 1280 256" xmlns="http://www.w3.org/2000/svg">
|
||||
<title>Logo FreshRSS</title>
|
||||
<circle cx="128" cy="128" r="33" fill="#0062BE"/>
|
||||
<g fill="none" stroke="#0062BE" stroke-width="24">
|
||||
<g stroke-opacity=".3">
|
||||
<path d="m12 128a116 116 0 1 1 116 116"/>
|
||||
<path d="m54 128a74 74 0 1 1 74 74"/>
|
||||
</g>
|
||||
<path d="m128 12a116 116 0 0 1 116 116"/>
|
||||
<path d="m128 54a74 74 0 0 1 74 74"/>
|
||||
</g>
|
||||
<g fill="#0062bd" font-family="'Open Sans'" font-size="213" font-weight="600" stroke-width="0">
|
||||
<desc>FreshRSS</desc>
|
||||
<path d="m353.72 206h-24.649v-152.05h85.803v21.009h-61.154v47.53h57.306v21.113h-57.306v62.402z"/>
|
||||
<path d="m498.39 88.892q7.3843 0 12.168 1.04l-2.3921 22.777q-5.2002-1.248-10.816-1.248-14.665 0-23.817 9.5684-9.0483 9.5684-9.0483 24.857v60.114h-24.441v-115.03h19.137l3.2241 20.281h1.248q5.7202-10.296 14.873-16.329 9.2563-6.0322 19.865-6.0322z"/>
|
||||
<path d="m582.22 208.08q-26.833 0-42.018-15.601-15.081-15.705-15.081-43.162 0-28.185 14.041-44.306 14.041-16.121 38.585-16.121 22.777 0 35.985 13.833 13.208 13.833 13.208 38.065v13.208h-76.651q0.52002 16.745 9.0483 25.793 8.5283 8.9443 24.025 8.9443 10.192 0 18.929-1.8721 8.8403-1.9761 18.929-6.4482v19.865q-8.9443 4.2642-18.097 6.0322-9.1524 1.7681-20.905 1.7681zm-4.4722-100.68q-11.648 0-18.721 7.3843-6.9683 7.3843-8.3203 21.529h52.21q-0.20801-14.249-6.8643-21.529-6.6562-7.3843-18.305-7.3843z"/>
|
||||
<path d="m731.98 173.24q0 16.849-12.272 25.897-12.272 8.9443-35.153 8.9443-22.985 0-36.921-6.9683v-21.113q20.281 9.3604 37.753 9.3604 22.569 0 22.569-13.625 0-4.3682-2.4961-7.2803t-8.2163-6.0322q-5.7202-3.1201-15.913-7.0723-19.865-7.6963-26.937-15.393-6.9683-7.6963-6.9683-19.969 0-14.769 11.856-22.881 11.96-8.2163 32.449-8.2163 20.281 0 38.377 8.2163l-7.9043 18.409q-18.617-7.6963-31.305-7.6963-19.345 0-19.345 11.024 0 5.4082 4.9922 9.1523 5.0962 3.7441 22.049 10.296 14.249 5.5122 20.697 10.088 6.4482 4.5762 9.5684 10.608 3.1201 5.9282 3.1201 14.249z"/>
|
||||
<path d="m859.49 206h-24.545v-70.723q0-13.312-5.4082-19.865-5.3042-6.5522-16.953-6.5522-15.393 0-22.673 9.2564-7.1763 9.1523-7.1763 30.785v57.098h-24.441v-161.83h24.441v41.082q0 9.8804-1.248 21.113h1.56q4.9922-8.3203 13.833-12.896 8.9443-4.5762 20.801-4.5762 41.81 0 41.81 42.122v74.987z"/>
|
||||
<path d="m920.96 124.67h17.265q17.369 0 25.169-6.4482 7.8003-6.4482 7.8003-19.137 0-12.896-8.4243-18.513-8.4243-5.6162-25.377-5.6162h-16.433v49.714zm0 20.593v60.738h-24.857v-152.05h42.954q29.433 0 43.578 11.024t14.145 33.281q0 28.393-29.537 40.458l42.954 67.291h-28.289l-36.401-60.738h-24.545z"/>
|
||||
<path d="m1119.8 164.71q0 20.281-14.665 31.825-14.664 11.544-40.458 11.544t-42.226-8.0083v-23.505q10.4 4.8882 22.049 7.6963 11.752 2.8081 21.841 2.8081 14.769 0 21.737-5.6162 7.0722-5.6162 7.0722-15.081 0-8.5283-6.4482-14.457-6.4483-5.9282-26.625-14.041-20.801-8.4243-29.329-19.241-8.5283-10.816-8.5283-26.001 0-19.033 13.52-29.953t36.297-10.92q21.841 0 43.474 9.5684l-7.9043 20.281q-20.281-8.5283-36.193-8.5283-12.064 0-18.305 5.3042-6.2402 5.2002-6.2402 13.833 0 5.9282 2.4961 10.192 2.4961 4.1602 8.2163 7.9043t20.593 9.8804q16.745 6.9683 24.545 13 7.8003 6.0322 11.44 13.625 3.6402 7.5923 3.6402 17.889z"/>
|
||||
<path d="m1237.1 164.71q0 20.281-14.665 31.825-14.664 11.544-40.458 11.544t-42.226-8.0083v-23.505q10.4 4.8882 22.049 7.6963 11.752 2.8081 21.841 2.8081 14.768 0 21.737-5.6162 7.0722-5.6162 7.0722-15.081 0-8.5283-6.4482-14.457-6.4483-5.9282-26.625-14.041-20.801-8.4243-29.329-19.241-8.5283-10.816-8.5283-26.001 0-19.033 13.52-29.953t36.297-10.92q21.841 0 43.474 9.5684l-7.9043 20.281q-20.281-8.5283-36.193-8.5283-12.064 0-18.305 5.3042-6.2402 5.2002-6.2402 13.833 0 5.9282 2.4961 10.192 2.4961 4.1602 8.2163 7.9043t20.593 9.8804q16.745 6.9683 24.545 13 7.8003 6.0322 11.44 13.625 3.6402 7.5923 3.6402 17.889z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.7 KiB |
19
blueprints/freshrss/template.toml
Normal file
19
blueprints/freshrss/template.toml
Normal file
@@ -0,0 +1,19 @@
|
||||
[variables]
|
||||
main_domain = "${domain}"
|
||||
timezone = "UTC"
|
||||
|
||||
[config.env]
|
||||
FRESHRSS_VERSION = "latest"
|
||||
TZ = "${timezone}"
|
||||
CRON_MIN = "13,43"
|
||||
FRESHRSS_ENV = "production"
|
||||
COPY_LOG_TO_SYSLOG = "On"
|
||||
COPY_SYSLOG_TO_STDERR = "On"
|
||||
|
||||
[config]
|
||||
mounts = []
|
||||
|
||||
[[config.domains]]
|
||||
serviceName = "freshrss"
|
||||
port = 80
|
||||
host = "${main_domain}"
|
||||
54
blueprints/karakeep/docker-compose.yml
Normal file
54
blueprints/karakeep/docker-compose.yml
Normal file
@@ -0,0 +1,54 @@
|
||||
services:
|
||||
web:
|
||||
image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release}
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
# By default, the data is stored in a docker volume called "karakeep_data".
|
||||
# If you want to mount a custom directory, change the volume mapping to:
|
||||
# - /path/to/your/directory:/data
|
||||
- karakeep_data:/data
|
||||
ports:
|
||||
- "3000"
|
||||
environment:
|
||||
DATA_DIR: ${DATA_DIR:-/data}
|
||||
DISABLE_SIGNUPS: ${DISABLE_SIGNUPS:-false}
|
||||
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET}
|
||||
NEXTAUTH_URL: ${NEXTAUTH_URL}
|
||||
# Meilisearch config
|
||||
MEILI_ADDR: ${MEILI_ADDR:-http://meilisearch:7700}
|
||||
MEILI_MASTER_KEY: ${MEILI_MASTER_KEY}
|
||||
# Chrome config
|
||||
BROWSER_WEB_URL: ${BROWSER_WEB_URL:-ws://chrome:3000}
|
||||
BROWSER_CONNECT_ONDEMAND: ${BROWSER_CONNECT_ONDEMAND:-true}
|
||||
depends_on:
|
||||
- chrome
|
||||
- meilisearch
|
||||
|
||||
chrome:
|
||||
image: browserless/chrome:1-chrome-stable
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3000"
|
||||
environment:
|
||||
- DEBUG=browserless*
|
||||
- MAX_CONCURRENT_SESSIONS=10
|
||||
- CONNECTION_TIMEOUT=60000
|
||||
- MAX_QUEUE_LENGTH=10
|
||||
- PORT=3000
|
||||
- CHROME_REFRESH_TIME=2147483647
|
||||
|
||||
meilisearch:
|
||||
image: getmeili/meilisearch:v1.10
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "7700"
|
||||
environment:
|
||||
MEILI_MASTER_KEY: ${MEILI_MASTER_KEY}
|
||||
MEILI_NO_ANALYTICS: true
|
||||
MEILI_ENV: production
|
||||
volumes:
|
||||
- meilisearch_data:/meili_data
|
||||
|
||||
volumes:
|
||||
karakeep_data:
|
||||
meilisearch_data:
|
||||
15
blueprints/karakeep/karakeep.svg
Normal file
15
blueprints/karakeep/karakeep.svg
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 598 166" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<path d="M116.76,26.63L32.75,26.63C29.64,26.63 27.12,29.15 27.12,32.26L27.12,115.84C27.12,118.95 29.64,121.47 32.75,121.47L116.76,121.47C119.87,121.47 122.39,118.95 122.39,115.84L122.39,32.26C122.39,29.15 119.87,26.63 116.76,26.63ZM68.75,107.54C68.75,108.35 68.09,109.01 67.28,109.01L41.38,109.01C40.57,109.01 39.91,108.35 39.91,107.54L39.91,40.25C39.91,39.44 40.57,38.78 41.38,38.78L66.87,38.78C67.68,38.78 68.34,39.44 68.34,40.25L68.34,65.86C68.34,65.86 68.2,76.88 68.75,85.53L68.75,107.54ZM109.19,107.54C109.19,108.71 107.89,109.41 106.91,108.77L95.1,101.05C94.59,100.72 93.93,100.73 93.43,101.09L83.08,108.58C82.65,108.89 82.14,108.92 81.71,108.75C81.33,108.48 81.08,108.05 81.08,107.55L81.08,55.29C82.48,55.01 84.04,54.87 85.84,54.87C94.69,54.87 109.19,59.86 109.19,73.96L109.19,107.54Z" style="fill-rule:nonzero;"/>
|
||||
<g transform="matrix(1,0,0,1,9,0)">
|
||||
<path d="M194.31,118.15L172.6,118.15L155.16,92.58L154.84,92.58L154.84,118.15L137.19,118.15L137.19,37.28L154.84,37.28L154.84,86.49L155.16,86.49L172.17,64.88L193.46,64.88L172.92,88.95L194.31,118.15Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M194.63,72.16C197.77,69.16 201.42,66.92 205.59,65.42C209.76,63.92 214.02,63.17 218.37,63.17C222.72,63.17 226.66,63.72 229.76,64.83C232.86,65.94 235.38,67.65 237.3,69.96C239.23,72.28 240.63,75.2 241.53,78.73C242.42,82.26 242.87,86.45 242.87,91.3L242.87,118.15L226.83,118.15L226.83,106.48L225.99,110.29C225.57,112.18 224.75,113.99 223.45,115.42C222.67,116.28 221.73,117.01 220.35,117.61C217.6,118.82 214.63,119.43 211.42,119.43C209.28,119.43 207.07,119.14 204.79,118.57C202.51,118 200.42,117.07 198.53,115.79C196.64,114.51 195.09,112.79 193.88,110.66C192.67,108.52 192.06,105.88 192.06,102.74C192.06,98.89 193.11,95.79 195.22,93.43C197.32,91.08 200.03,89.26 203.35,87.97C206.67,86.69 210.36,85.83 214.42,85.4C218.49,84.97 222.44,84.76 226.29,84.76L226.29,83.9C226.29,81.26 225.36,79.32 223.51,78.07C221.65,76.82 219.37,76.2 216.66,76.2C214.16,76.2 211.76,76.74 209.44,77.8C207.12,78.87 205.14,80.15 203.5,81.65L194.62,72.13L194.63,72.16ZM226.83,94.94L224.58,94.94C222.66,94.94 220.71,95.03 218.75,95.21C216.79,95.39 215.04,95.73 213.51,96.23C211.98,96.73 210.71,97.46 209.71,98.42C208.71,99.38 208.21,100.65 208.21,102.22C208.21,103.22 208.44,104.08 208.91,104.79C209.37,105.5 209.96,106.07 210.67,106.5C211.38,106.93 212.2,107.23 213.13,107.41C214.06,107.59 214.95,107.68 215.8,107.68C219.37,107.68 222.09,106.7 223.98,104.74C225.87,102.78 226.81,100.12 226.81,96.77L226.81,94.95L226.83,94.94Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M284.76,79.32C283.97,79.11 284.21,78.96 283.46,78.89C282.71,78.82 281.98,78.78 281.27,78.78C278.92,78.78 276.94,79.21 275.33,80.06C273.73,80.91 272.44,81.95 271.48,83.15C270.52,84.36 269.82,85.68 269.39,87.1C268.96,88.52 268.75,89.77 268.75,90.83L268.75,118.14L251.21,118.14L251.21,64.93L268.11,64.93L268.11,71.63L268.32,76.63C269.67,73.9 271.6,67.68 274.1,65.95C276.6,64.23 279.48,63.36 282.76,63.36C283.47,63.36 284.17,63.4 284.85,63.47C285.53,63.54 285.08,63.65 285.51,63.79L284.76,79.3L284.76,79.32Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M286.41,72.16C289.55,69.16 293.2,66.92 297.37,65.42C301.54,63.92 305.8,63.17 310.15,63.17C314.5,63.17 318.44,63.72 321.54,64.83C324.64,65.94 327.16,67.65 329.08,69.96C331.01,72.28 332.41,75.2 333.31,78.73C334.2,82.26 334.65,86.45 334.65,91.3L334.65,118.15L318.61,118.15L318.61,107.48L317.83,110.45C317.41,112.05 316.71,113.59 315.69,114.89C314.83,115.98 313.79,116.88 312.15,117.61C309.4,118.82 306.43,119.43 303.22,119.43C301.08,119.43 298.87,119.14 296.59,118.57C294.31,118 292.22,117.07 290.33,115.79C288.44,114.51 286.89,112.79 285.68,110.66C284.47,108.52 283.86,105.88 283.86,102.74C283.86,98.89 284.91,95.79 287.02,93.43C289.12,91.08 291.83,89.26 295.15,87.97C298.47,86.69 302.16,85.83 306.22,85.4C310.29,84.97 314.24,84.76 318.09,84.76L318.09,83.9C318.09,81.26 317.16,79.32 315.31,78.07C313.45,76.82 311.17,76.2 308.46,76.2C305.96,76.2 303.56,76.74 301.24,77.8C298.92,78.87 296.94,80.15 295.3,81.65L286.42,72.13L286.41,72.16ZM318.61,94.94L316.36,94.94C314.44,94.94 312.49,95.03 310.53,95.21C308.57,95.39 306.82,95.73 305.29,96.23C303.76,96.73 302.49,97.46 301.49,98.42C300.49,99.38 299.99,100.65 299.99,102.22C299.99,103.22 300.22,104.08 300.69,104.79C301.15,105.5 301.74,106.07 302.45,106.5C303.16,106.93 303.98,107.23 304.91,107.41C305.84,107.59 306.73,107.68 307.58,107.68C311.15,107.68 313.87,106.7 315.76,104.74C317.65,102.78 318.59,100.12 318.59,96.77L318.59,94.95L318.61,94.94Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M400.22,118.15L378.51,118.15L361.07,92.58L360.75,92.58L360.75,118.15L343.1,118.15L343.1,37.28L360.75,37.28L360.75,86.49L361.07,86.49L378.08,64.88L399.37,64.88L378.83,88.95L400.22,118.15Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M452.85,92.16L452.85,94.3C452.85,95.01 452.81,95.69 452.74,96.33L414.12,96.33C414.26,97.83 414.71,99.18 415.46,100.4C416.21,101.61 417.17,102.66 418.35,103.56C419.53,104.45 420.85,105.15 422.31,105.65C423.77,106.15 425.29,106.4 426.86,106.4C429.64,106.4 431.99,105.88 433.92,104.85C435.85,103.82 437.41,102.48 438.63,100.84L450.82,108.54C448.32,112.18 445.03,114.98 440.93,116.94C436.83,118.9 432.07,119.88 426.65,119.88C422.66,119.88 418.88,119.25 415.31,118.01C411.74,116.76 408.62,114.94 405.95,112.55C403.28,110.16 401.17,107.22 399.64,103.72C398.11,100.23 397.34,96.23 397.34,91.74C397.34,87.25 398.09,83.45 399.59,79.92C401.09,76.39 403.12,73.39 405.69,70.93C408.26,68.47 411.29,66.56 414.78,65.21C418.27,63.86 422.05,63.18 426.12,63.18C430.19,63.18 433.64,63.84 436.92,65.16C440.2,66.48 443.02,68.39 445.37,70.88C447.72,73.38 449.56,76.41 450.88,79.97C452.2,83.54 452.86,87.6 452.86,92.16L452.85,92.16ZM436.7,85.42C436.7,82.64 435.83,80.25 434.08,78.25C432.33,76.25 429.71,75.25 426.22,75.25C424.51,75.25 422.94,75.52 421.51,76.05C420.08,76.58 418.84,77.32 417.77,78.24C416.7,79.17 415.84,80.26 415.2,81.5C414.56,82.75 414.2,84.05 414.13,85.4L436.7,85.4L436.7,85.42Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M511.9,92.16L511.9,94.3C511.9,95.01 511.86,95.69 511.79,96.33L473.17,96.33C473.31,97.83 473.76,99.18 474.51,100.4C475.26,101.61 476.22,102.66 477.4,103.56C478.58,104.45 479.9,105.15 481.36,105.65C482.82,106.15 484.34,106.4 485.91,106.4C488.69,106.4 491.04,105.88 492.97,104.85C494.9,103.82 496.46,102.48 497.68,100.84L509.87,108.54C507.37,112.18 504.08,114.98 499.98,116.94C495.88,118.9 491.12,119.88 485.7,119.88C481.71,119.88 477.93,119.25 474.36,118.01C470.79,116.76 467.67,114.94 465,112.55C462.33,110.16 460.22,107.22 458.69,103.72C457.16,100.23 456.39,96.23 456.39,91.74C456.39,87.25 457.14,83.45 458.64,79.92C460.14,76.39 462.17,73.39 464.74,70.93C467.31,68.47 470.34,66.56 473.83,65.21C477.32,63.86 481.1,63.18 485.17,63.18C489.24,63.18 492.69,63.84 495.97,65.16C499.25,66.48 502.07,68.39 504.42,70.88C506.77,73.38 508.61,76.41 509.93,79.97C511.25,83.54 511.91,87.6 511.91,92.16L511.9,92.16ZM495.75,85.42C495.75,82.64 494.88,80.25 493.13,78.25C491.38,76.25 488.76,75.25 485.27,75.25C483.56,75.25 481.99,75.52 480.56,76.05C479.13,76.58 477.89,77.32 476.82,78.24C475.75,79.17 474.89,80.26 474.25,81.5C473.61,82.75 473.25,84.05 473.18,85.4L495.75,85.4L495.75,85.42Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M577.37,91.3C577.37,95.01 576.8,98.57 575.66,102C574.52,105.42 572.86,108.44 570.69,111.04C568.51,113.64 565.86,115.73 562.72,117.3C559.58,118.87 556.02,119.65 552.02,119.65C548.74,119.65 545.64,118.99 542.71,117.67C539.79,116.35 537.5,114.55 535.86,112.27L535.65,112.27L535.65,143.83L518.11,143.83L518.11,64.88L534.8,64.88L534.8,71.41L535.12,71.41C536.76,69.27 539.02,67.4 541.91,65.79C544.8,64.19 548.2,63.38 552.13,63.38C556.06,63.38 559.47,64.13 562.61,65.63C565.75,67.13 568.4,69.16 570.58,71.73C572.75,74.3 574.43,77.28 575.61,80.66C576.79,84.05 577.38,87.6 577.38,91.3L577.37,91.3ZM560.36,91.3C560.36,89.59 560.09,87.91 559.56,86.27C559.03,84.63 558.24,83.19 557.21,81.94C556.17,80.69 554.87,79.68 553.3,78.89C551.73,78.11 549.91,77.71 547.84,77.71C545.77,77.71 544.06,78.1 542.49,78.89C540.92,79.68 539.58,80.71 538.48,81.99C537.37,83.27 536.52,84.74 535.91,86.38C535.3,88.02 535,89.7 535,91.41C535,93.12 535.3,94.8 535.91,96.44C536.51,98.08 537.37,99.54 538.48,100.83C539.59,102.11 540.92,103.15 542.49,103.93C544.06,104.72 545.84,105.11 547.84,105.11C549.84,105.11 551.73,104.72 553.3,103.93C554.87,103.15 556.17,102.11 557.21,100.83C558.24,99.55 559.03,98.07 559.56,96.39C560.1,94.72 560.36,93.02 560.36,91.31L560.36,91.3Z" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.7 KiB |
25
blueprints/karakeep/template.toml
Normal file
25
blueprints/karakeep/template.toml
Normal file
@@ -0,0 +1,25 @@
|
||||
[variables]
|
||||
main_domain = "${domain}"
|
||||
nextauth_secret = "${password:64}"
|
||||
meili_master_key = "${password:32}"
|
||||
|
||||
[config.env]
|
||||
KARAKEEP_VERSION = "release"
|
||||
NEXTAUTH_SECRET = "${nextauth_secret}"
|
||||
MEILI_MASTER_KEY = "${meili_master_key}"
|
||||
NEXTAUTH_URL = "http://${main_domain}"
|
||||
DATA_DIR = "/data"
|
||||
DISABLE_SIGNUPS = "false"
|
||||
# Meilisearch config
|
||||
MEILI_ADDR = "http://meilisearch:7700"
|
||||
# Chrome config
|
||||
BROWSER_WEB_URL = "ws://chrome:9222"
|
||||
BROWSER_CONNECT_ONDEMAND = "true"
|
||||
|
||||
[config]
|
||||
mounts = []
|
||||
|
||||
[[config.domains]]
|
||||
serviceName = "web"
|
||||
port = 3000
|
||||
host = "${main_domain}"
|
||||
41
blueprints/movary/docker-compose.yml
Normal file
41
blueprints/movary/docker-compose.yml
Normal file
@@ -0,0 +1,41 @@
|
||||
services:
|
||||
movary:
|
||||
image: leepeuker/movary:${MOVARY_VERSION:-latest}
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8080"
|
||||
environment:
|
||||
# TMDB API configuration
|
||||
TMDB_API_KEY: ${TMDB_API_KEY}
|
||||
# Database configuration
|
||||
DATABASE_MODE: "mysql"
|
||||
DATABASE_MYSQL_HOST: "mysql"
|
||||
DATABASE_MYSQL_NAME: "movary"
|
||||
DATABASE_MYSQL_USER: "movary_user"
|
||||
DATABASE_MYSQL_PASSWORD: ${MYSQL_PASSWORD}
|
||||
# Application settings
|
||||
APP_URL: ${APP_URL:-http://localhost:8080}
|
||||
APP_ENV: ${APP_ENV:-production}
|
||||
volumes:
|
||||
- movary_storage:/app/storage
|
||||
depends_on:
|
||||
- mysql
|
||||
|
||||
mysql:
|
||||
image: mysql:${MYSQL_VERSION:-8.0}
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
MYSQL_DATABASE: "movary"
|
||||
MYSQL_USER: "movary_user"
|
||||
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
|
||||
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
||||
# MySQL optimization
|
||||
MYSQL_INNODB_BUFFER_POOL_SIZE: "128M"
|
||||
MYSQL_INNODB_LOG_FILE_SIZE: "64M"
|
||||
volumes:
|
||||
- movary_db:/var/lib/mysql
|
||||
command: --default-authentication-plugin=mysql_native_password
|
||||
|
||||
volumes:
|
||||
movary_db:
|
||||
movary_storage:
|
||||
BIN
blueprints/movary/movary.png
Normal file
BIN
blueprints/movary/movary.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.5 KiB |
22
blueprints/movary/template.toml
Normal file
22
blueprints/movary/template.toml
Normal file
@@ -0,0 +1,22 @@
|
||||
[variables]
|
||||
main_domain = "${domain}"
|
||||
tmdb_api_key = ""
|
||||
mysql_password = "${password:32}"
|
||||
mysql_root_password = "${password:32}"
|
||||
|
||||
[config.env]
|
||||
MOVARY_VERSION = "latest"
|
||||
MYSQL_VERSION = "8.0"
|
||||
TMDB_API_KEY = "${tmdb_api_key}"
|
||||
MYSQL_PASSWORD = "${mysql_password}"
|
||||
MYSQL_ROOT_PASSWORD = "${mysql_root_password}"
|
||||
APP_URL = "http://${main_domain}"
|
||||
APP_ENV = "production"
|
||||
|
||||
[config]
|
||||
mounts = []
|
||||
|
||||
[[config.domains]]
|
||||
serviceName = "movary"
|
||||
port = 8080
|
||||
host = "${main_domain}"
|
||||
85
meta.json
85
meta.json
@@ -155,7 +155,15 @@
|
||||
"website": "https://stalw.art/",
|
||||
"docs": "https://stalw.art/docs/"
|
||||
},
|
||||
"tags": ["email", "smtp", "jmap", "imap4", "pop3", "self-hosted", "mail-server"]
|
||||
"tags": [
|
||||
"email",
|
||||
"smtp",
|
||||
"jmap",
|
||||
"imap4",
|
||||
"pop3",
|
||||
"self-hosted",
|
||||
"mail-server"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "datalens",
|
||||
@@ -636,11 +644,7 @@
|
||||
"website": "https://typecho.org/",
|
||||
"docs": "http://docs.typecho.org"
|
||||
},
|
||||
"tags": [
|
||||
"blog",
|
||||
"cms",
|
||||
"php"
|
||||
]
|
||||
"tags": ["blog", "cms", "php"]
|
||||
},
|
||||
{
|
||||
"id": "gitea",
|
||||
@@ -2508,10 +2512,75 @@
|
||||
"website": "https://palmr.kyantech.com.br/",
|
||||
"docs": "https://palmr.kyantech.com.br/docs/3.0-beta"
|
||||
},
|
||||
"tags": ["file-sharing", "self-hosted", "open-source"]
|
||||
},
|
||||
{
|
||||
"id": "karakeep",
|
||||
"name": "KaraKeep",
|
||||
"version": "0.25.0",
|
||||
"description": "A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search. Previously known as Hoarder.",
|
||||
"logo": "karakeep.svg",
|
||||
"links": {
|
||||
"github": "https://github.com/karakeep-app/karakeep",
|
||||
"website": "https://karakeep.app/",
|
||||
"docs": "https://github.com/karakeep-app/karakeep/tree/main/docs"
|
||||
},
|
||||
"tags": [
|
||||
"file-sharing",
|
||||
"bookmarks",
|
||||
"bookmark-manager",
|
||||
"self-hosted",
|
||||
"open-source"
|
||||
"ai",
|
||||
"search",
|
||||
"notes",
|
||||
"productivity"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "freshrss",
|
||||
"name": "FreshRSS",
|
||||
"version": "latest",
|
||||
"description": "A free, self-hostable RSS and Atom feed aggregator. Lightweight, easy to work with, powerful, and customizable with themes and extensions.",
|
||||
"logo": "freshrss.svg",
|
||||
"links": {
|
||||
"github": "https://github.com/FreshRSS/FreshRSS",
|
||||
"website": "https://freshrss.org/",
|
||||
"docs": "https://freshrss.github.io/FreshRSS/"
|
||||
},
|
||||
"tags": [
|
||||
"rss",
|
||||
"feed-reader",
|
||||
"news",
|
||||
"self-hosted",
|
||||
"aggregator",
|
||||
"reader"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "movary",
|
||||
"name": "Movary",
|
||||
"version": "0.66.2",
|
||||
"description": "Self-hosted web app to track, rate and explore your movie watch history. Offers detailed statistics, third-party integrations for platforms like Trakt, Letterboxd, Netflix, and automated play tracking for Plex, Jellyfin, Emby or Kodi.",
|
||||
"logo": "movary.png",
|
||||
"links": {
|
||||
"github": "https://github.com/leepeuker/movary",
|
||||
"website": "https://movary.org/",
|
||||
"docs": "https://movary.org/docs/",
|
||||
"demo": "https://demo.movary.org/"
|
||||
},
|
||||
"tags": [
|
||||
"movies",
|
||||
"movie-tracker",
|
||||
"self-hosted",
|
||||
"plex",
|
||||
"jellyfin",
|
||||
"emby",
|
||||
"kodi",
|
||||
"trakt",
|
||||
"letterboxd",
|
||||
"netflix",
|
||||
"tmdb",
|
||||
"statistics",
|
||||
"rating"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user