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
4 Posts 2 Posters 13 Views 2 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
    4
    • 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
      1
      • 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
          2
          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