diff --git a/public/svgs/docuseal.png b/public/svgs/docuseal.png new file mode 100644 index 000000000..3f1aed12c Binary files /dev/null and b/public/svgs/docuseal.png differ diff --git a/public/svgs/glance.png b/public/svgs/glance.png new file mode 100644 index 000000000..8323483bf Binary files /dev/null and b/public/svgs/glance.png differ diff --git a/public/svgs/mediawiki.ico b/public/svgs/mediawiki.ico new file mode 100644 index 000000000..525171399 Binary files /dev/null and b/public/svgs/mediawiki.ico differ diff --git a/templates/compose/docuseal-with-postgres.yaml b/templates/compose/docuseal-with-postgres.yaml new file mode 100644 index 000000000..f30201db0 --- /dev/null +++ b/templates/compose/docuseal-with-postgres.yaml @@ -0,0 +1,35 @@ +# documentation: https://www.docuseal.co/ +# slogan: Document Signing for Everyone free forever for individuals, extensible for businesses and developers. Open Source Alternative to DocuSign, PandaDoc and more. +# tags: documentation +# logo: svgs/docuseal.png + +services: + docuseal: + image: docuseal/docuseal:latest + environment: + - SERVICE_FQDN_DOCUSEAL + - HOST=${SERVICE_FQDN_DOCUSEAL} + - DATABASE_URL=postgresql://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgresql:5432/${POSTGRES_DB} + volumes: + - docuseal-data:/data + depends_on: + postgresql: + condition: service_healthy + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:3000"] + interval: 5s + timeout: 20s + retries: 10 + postgresql: + image: postgres:16-alpine + volumes: + - postgresql-data:/var/lib/postgresql/data + environment: + - POSTGRES_USER=$SERVICE_USER_POSTGRES + - POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES + - POSTGRES_DB=${POSTGRES_DB:-docuseal} + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] + interval: 5s + timeout: 20s + retries: 10 \ No newline at end of file diff --git a/templates/compose/docuseal.yaml b/templates/compose/docuseal.yaml new file mode 100644 index 000000000..3d74c0ecb --- /dev/null +++ b/templates/compose/docuseal.yaml @@ -0,0 +1,18 @@ +# documentation: https://www.docuseal.co/ +# slogan: Document Signing for Everyone free forever for individuals, extensible for businesses and developers. Open Source Alternative to DocuSign, PandaDoc and more. +# tags: documentation +# logo: svgs/docuseal.png + +services: + docuseal: + image: docuseal/docuseal:latest + environment: + - SERVICE_FQDN_DOCUSEAL + - HOST=${SERVICE_FQDN_DOCUSEAL} + volumes: + - docuseal-data:/data + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:3000"] + interval: 5s + timeout: 20s + retries: 10 \ No newline at end of file diff --git a/templates/compose/glance.yaml b/templates/compose/glance.yaml new file mode 100644 index 000000000..a77a9c574 --- /dev/null +++ b/templates/compose/glance.yaml @@ -0,0 +1,92 @@ +# documentation: https://github.com/glanceapp/glance +# slogan: A self-hosted dashboard that puts all your feeds in one place. +# tags: dashboard, server, applications, interface, rrss +# logo: svgs/glance.png + +services: + glance: + image: glanceapp/glance:latest + environment: + - SERVICE_FQDN_GLANCE + volumes: + - type: bind + source: ./glance-settings + target: /app/glance.yml + content: | + pages: + - name: Home + server: + host: 0.0.0.0 + port: 8080 + assets-path: /user/assets + columns: + - size: small + widgets: + - type: calendar + + - type: rss + limit: 10 + collapse-after: 3 + cache: 3h + feeds: + - url: https://ciechanow.ski/atom.xml + - url: https://www.joshwcomeau.com/rss.xml + title: Josh Comeau + - url: https://samwho.dev/rss.xml + - url: https://awesomekling.github.io/feed.xml + - url: https://ishadeed.com/feed.xml + title: Ahmad Shadeed + + - type: twitch-channels + channels: + - theprimeagen + - cohhcarnage + - christitustech + - blurbs + - asmongold + - jembawls + + - size: full + widgets: + - type: hacker-news + + - type: videos + channels: + - UCR-DXc1voovS8nhAvccRZhg # Jeff Geerling + - UCv6J_jJa8GJqFwQNgNrMuww # ServeTheHome + - UCOk-gHyjcWZNj3Br4oxwh0A # Techno Tim + + - type: reddit + subreddit: selfhosted + + - size: small + widgets: + - type: weather + location: London, United Kingdom + + - type: stocks + stocks: + - symbol: SPY + name: S&P 500 + - symbol: BTC-USD + name: Bitcoin + - symbol: NVDA + name: NVIDIA + - symbol: AAPL + name: Apple + - symbol: MSFT + name: Microsoft + - symbol: GOOGL + name: Google + - symbol: AMD + name: AMD + - symbol: RDDT + name: Reddit + - glance-assets:/user/assets + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + healthcheck: + test: ["CMD", "echo", "[+] Should be working fine."] + interval: 5s + timeout: 20s + retries: 10 \ No newline at end of file diff --git a/templates/compose/mediawiki.yaml b/templates/compose/mediawiki.yaml new file mode 100644 index 000000000..76fd55063 --- /dev/null +++ b/templates/compose/mediawiki.yaml @@ -0,0 +1,17 @@ +# documentation: https://www.mediawiki.org +# slogan: MediaWiki is a collaboration and documentation platform brought to you by a vibrant community. +# tags: wiki, collaboration, documentation +# logo: svgs/mediawiki.ico + +services: + mediawiki: + image: mediawiki/mediawiki:latest + environment: + - SERVICE_FQDN_MEDIAWIKI + volumes: + - mediawiki-images:/var/www/html/images + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:80"] + interval: 5s + timeout: 20s + retries: 10 \ No newline at end of file