Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Indiekit for Cloudron - IndieWeb Publishing Server

Indiekit for Cloudron - IndieWeb Publishing Server

Scheduled Pinned Locked Moved App Wishlist
10 Posts 4 Posters 190 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • rmdesR Offline
    rmdesR Offline
    rmdes
    wrote last edited by
    #1
    • Title: Indiekit on Cloudron - Your own Indieweb powered blog on Cloudron

    • Main Page: https://getindiekit.com/
    • Git: https://github.com/rmdes/indiekit-cloudron
    • Licence: MIT
    • Dockerfile: Yes
    • Demo: https://rmendes.net

    • Summary:

    Indiekit for Cloudron - IndieWeb Publishing Server

    Repository: https://github.com/rmdes/indiekit-cloudron

    Overview

    A Cloudron-packaged https://getindiekit.com deployment that combines an IndieWeb publishing server with an Eleventy static site generator. This package lets you own your content on your domain while still
    syndicating to social networks.

    Live Example: https://rmendes.net

    What is Indiekit?

    Indiekit is a Node.js server that implements IndieWeb standards - Micropub for posting, IndieAuth for authentication, and webmentions for cross-site interactions. Think of it as a self-hosted publishing
    backend that works with any Micropub client (Quill, Indigenous, iA Writer, etc.).

    Architecture

    nginx (port 3000) → Static files from Eleventy
    → Proxy /admin, /micropub to Indiekit (port 8080)

    Eleventy (watcher) → Rebuilds site when content changes
    Indiekit → Handles Micropub, auth, syndication
    MongoDB → Stores sessions, statistics

    Features

    IndieWeb Standards:

    • Micropub - Post from any compatible client
    • IndieAuth - Sign in with your domain
    • Webmentions - Display likes, replies, reposts from other sites
    • Microformats2 - Proper h-entry, h-card, h-feed markup
    • POSSE - Syndicate to Mastodon and Bluesky via Bridgy

    Post Types: Articles, notes, photos, bookmarks, likes, replies, reposts, events, RSVPs, jams, audio, video

    Theme (indiekit-eleventy-theme):

    • Responsive design with dark mode
    • Tailwind CSS styling
    • RSS and JSON feeds
    • Image optimization
    • Social embeds (YouTube, Mastodon, Bluesky)
    • Reply context display with h-cite microformats

    Custom Indiekit Plugins

    I've developed four endpoint plugins that extend Indiekit with activity displays. All are published to npm under @rmdes/:
    ┌─────────────────────────────┬──────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────┐
    │ Plugin │ npm │ Description │
    ├─────────────────────────────┼──────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────┤
    │ indiekit-endpoint-github │ https://www.npmjs.com/package/@rmdes/indiekit-endpoint-github │ Display GitHub commits, stars, PRs, issues, and featured repositories │
    ├─────────────────────────────┼──────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────┤
    │ indiekit-endpoint-funkwhale │ https://www.npmjs.com/package/@rmdes/indiekit-endpoint-funkwhale │ Funkwhale listening history, favorites, now playing, and statistics │
    ├─────────────────────────────┼──────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────┤
    │ indiekit-endpoint-lastfm │ https://www.npmjs.com/package/@rmdes/indiekit-endpoint-lastfm │ Last.fm scrobbles, loved tracks, now playing, and listening stats │
    ├─────────────────────────────┼──────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────┤
    │ indiekit-endpoint-youtube │ https://www.npmjs.com/package/@rmdes/indiekit-endpoint-youtube │ YouTube channel videos, live streaming status, upcoming streams │
    └─────────────────────────────┴──────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────┘
    Each plugin provides:

    • Admin dashboard views in Indiekit's UI
    • Public JSON API endpoints for static site integration
    • Background sync to MongoDB
    • Smart caching to respect API rate limits

    Related Repositories
    ┌──────────────────────────────────────────────────────┬────────────────────────────┐
    │ Repository │ Description │
    ├──────────────────────────────────────────────────────┼────────────────────────────┤
    │ https://github.com/rmdes/indiekit-cloudron │ Main Cloudron package │
    ├──────────────────────────────────────────────────────┼────────────────────────────┤
    │ https://github.com/rmdes/indiekit-eleventy-theme │ Eleventy theme (submodule) │
    ├──────────────────────────────────────────────────────┼────────────────────────────┤
    │ https://github.com/rmdes/indiekit-endpoint-github │ GitHub activity plugin │
    ├──────────────────────────────────────────────────────┼────────────────────────────┤
    │ https://github.com/rmdes/indiekit-endpoint-funkwhale │ Funkwhale plugin │
    ├──────────────────────────────────────────────────────┼────────────────────────────┤
    │ https://github.com/rmdes/indiekit-endpoint-lastfm │ Last.fm plugin │
    ├──────────────────────────────────────────────────────┼────────────────────────────┤
    │ https://github.com/rmdes/indiekit-endpoint-youtube │ YouTube plugin │
    └──────────────────────────────────────────────────────┴────────────────────────────┘
    Installation

    git clone https://github.com/rmdes/indiekit-cloudron.git
    cd indiekit-cloudron
    cloudron build
    cloudron install --app yourdomain.com

    Then configure /app/data/config/env.sh with your API tokens.

    Credits

    • https://getindiekit.com by Paul Robert Lloyd
    • https://www.11ty.dev static site generator
    • https://indieweb.org community

    • Notes: I have been using it as my daily blog engine for over a week now and I'm pretty happy with the result

    • Alternative to Wordpress
    1 Reply Last reply
    6
    • rmdesR Offline
      rmdesR Offline
      rmdes
      wrote last edited by
      #2

      @girish this is my first ever cloudron package, I don't know exactly what's the procedure to include this in the store but I would love to see this package available for anyone 🙂

      1 Reply Last reply
      2
      • rmdesR Offline
        rmdesR Offline
        rmdes
        wrote last edited by
        #3

        Blog post on how to deploy this : https://rmendes.net/content/articles/2026-01-24-deploy-your-own-indieweb-site/

        robiR 1 Reply Last reply
        3
        • rmdesR rmdes

          Blog post on how to deploy this : https://rmendes.net/content/articles/2026-01-24-deploy-your-own-indieweb-site/

          robiR Offline
          robiR Offline
          robi
          wrote last edited by
          #4

          @rmdes wow, brid.gy is cool and connecting it all seems like a good marketing start for any project.

          Thank you for packaging!

          Conscious tech

          1 Reply Last reply
          4
          • rmdesR Offline
            rmdesR Offline
            rmdes
            wrote last edited by
            #5

            Hey, thanks ! Just to clarify : Brid.gy works with it, but its not mandatory, you can simply cross post to bluesky/mastodon and have reactions to these syndicated posts fetched back to your own blog using webmentions

            micmcM 1 Reply Last reply
            0
            • rmdesR rmdes

              Hey, thanks ! Just to clarify : Brid.gy works with it, but its not mandatory, you can simply cross post to bluesky/mastodon and have reactions to these syndicated posts fetched back to your own blog using webmentions

              micmcM Offline
              micmcM Offline
              micmc
              wrote last edited by
              #6

              @rmdes said in Indiekit for Cloudron - IndieWeb Publishing Server:

              Hey, thanks ! Just to clarify : Brid.gy works with it, but its not mandatory, you can simply cross post to bluesky/mastodon and have reactions to these syndicated posts fetched back to your own blog using webmentions

              All this is Amazing work mate!
              Plus, you care to bring much attentions while sharing freely, that tells much about you.

              Thank you so much for sharing!
              Cheers! 😎

              AI Intelligencia RED PILL Podcast
              (coming soon...)

              1 Reply Last reply
              3
              • rmdesR Offline
                rmdesR Offline
                rmdes
                wrote last edited by
                #7

                @timconsidine I also made this cloudron app, this weekend I cleaned the theme sub module so that anyone installing it have a clean experience without remains from my own implementation, its currently powering my website https://rmendes.net

                timconsidineT 1 Reply Last reply
                2
                • rmdesR rmdes

                  @timconsidine I also made this cloudron app, this weekend I cleaned the theme sub module so that anyone installing it have a clean experience without remains from my own implementation, its currently powering my website https://rmendes.net

                  timconsidineT Online
                  timconsidineT Online
                  timconsidine
                  App Dev
                  wrote last edited by
                  #8

                  @rmdes magic, well done

                  would you like it added to the CustomAppGateway catalogue ? (see other forum message about funkwhale)

                  Indie app dev, scratching my itches, lover of Cloudron PaaS

                  1 Reply Last reply
                  1
                  • rmdesR Offline
                    rmdesR Offline
                    rmdes
                    wrote last edited by
                    #9

                    Yes definitely !

                    1 Reply Last reply
                    2
                    • timconsidineT Online
                      timconsidineT Online
                      timconsidine
                      App Dev
                      wrote last edited by
                      #10

                      Funkwhale and Indict on CustomAppGateway

                      Screenshot 2026-02-09 at 17.13.16.png

                      Indie app dev, scratching my itches, lover of Cloudron PaaS

                      1 Reply Last reply
                      1
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Bookmarks
                      • Search