unsubbed.co

Astroluma

Astroluma lets you run feature-rich dashboard for managing tasks and services entirely on your own server.

Overview

Astroluma is a feature-rich, user-friendly dashboard designed to help you manage multiple aspects of your daily tasks and services. The project has 776 GitHub stars and is licensed under GPL-3.0.

Key Features

Source: GitHub README

  • Multi-User Support: Individual instances for each user
  • Links Organization: Categorize and organize links with nested categories
  • Featured Page: Showcase important categories and links
  • Custom Domain Support: Works simultaneously with custom domains and IPs
  • Network Device Management:
  • IPv4 network device scanning
  • Wake-on-LAN support
  • Device status monitoring

Getting Started

Source: GitHub README

version: '3.8'

services:
  app:
    image: sanjeet990/astroluma:latest
    container_name: astroluma
    ##ports:
    ##  - "8000:8000"
    environment:
      PORT: 8000
      NODE_ENV: production
      SECRET_KEY: a2c5f9a8b2d7e1a7f2c9c8d9b5f7a3d5
      MONGODB_URI: mongodb://localhost:27017/astroluma
    volumes:
      - uploads_data:/app/storage/uploads
      - uploads_apps:/app/storage/apps
    depends_on:
      - mongodb
    restart: always
    network_mode: host

  mongodb:
    image: mongo:6.0
    container_name: astroluma_mongodb
    ports:
      - "27017:27017"
    volumes:
      - mongo_data:/data/db
    restart: always


volumes:
  mongo_data:
    driver: local
  uploads_data:
    driver: local
docker-compose up -d

Normalized Features

Source: tool-features-normalized.json

custom domain, docker, docker compose, mongodb, multi user, plugins, portainer, two factor auth.

Features

Authentication & Access

  • Multi-User Support
  • Two-Factor Authentication

Integrations & APIs

  • Plugin / Extension System

Customization & Branding

  • Custom Domain