Go to file
lllllllillllllillll a73a89b250 mostly working permission system. 2024-03-26 20:38:57 -07:00
.github The rewrite. v0.20 2024-01-07 18:29:56 -08:00
controllers mostly working permission system. 2024-03-26 20:38:57 -07:00
database mostly working permission system. 2024-03-26 20:38:57 -07:00
functions Working install cards and fixes for dashboard.js 2024-03-18 17:14:47 -07:00
public dynamically generated avatars. 2024-03-13 16:32:14 -07:00
router mostly working permission system. 2024-03-26 20:38:57 -07:00
screenshots improvements for multi-user and permissions 2024-03-21 23:59:45 -07:00
templates updated image to v0.40 2024-02-26 15:30:38 -08:00
views mostly working permission system. 2024-03-26 20:38:57 -07:00
.dockerignore import modal. added UI elements to apps.js 2024-03-19 15:20:26 -07:00
.gitignore removed/refactored metrics interval 2024-03-15 01:01:15 -07:00
CHANGELOG.md updated README and minor fixes 2024-03-20 13:19:56 -07:00
Dockerfile updated image to v0.40 2024-02-26 15:30:38 -08:00
LICENSE Add files via upload 2023-12-08 13:55:30 -08:00
README.md Updates to permissions modal 2024-03-24 14:09:53 -07:00
docker-compose.yaml updated README and minor fixes 2024-03-20 13:19:56 -07:00
package-lock.json hide/reset view fixes. updated express to 4.18.3 2024-03-18 01:08:44 -07:00
package.json hide/reset view fixes. updated express to 4.18.3 2024-03-18 01:08:44 -07:00
server.js reduced html inside dashboard.js 2024-03-22 11:14:10 -07:00

README.md

DweebUI Beta v0.50 ( 🔥 Experimental 🔥 )

Free and Open-Source WebUI For Managing Your Containers.

About

  • I started this as a personal project to get more familiar with Javascript and Node.js, so there may be some rough edges and spaghetti code.
  • I'm open to any contributions but you may want to wait until I reach v1.0 first.
  • Please post issues and discussions so I know what bugs and features to focus on.
  • DweebUI is a management interface and should not be directly exposed to the internet

Features

  • Dashboard provides server metrics, container metrics, and container controls, on a single page.
  • View container logs.
  • Update containers (planned).
  • Manage your Docker networks, images, and volumes.
  • Light/Dark Mode.
  • Mobile Friendly.
  • Easy to install app templates.
  • Multi-User built-in.
  • Permissions system (in development).
  • Support for Windows, Linux, and MacOS.
  • Docker compose (in development).
  • Templates.json maintains compatability with Portainer, allowing you to use the template without needing to use DweebUI.
  • Preset variables (planned).
  • Themes (planned).

Setup

Docker Compose:

version: "3.9"
services:
  dweebui:
    container_name: dweebui
    image: lllllllillllllillll/dweebui:v0.50
    environment:
      PORT: 8000
      SECRET: MrWiskers
      HTTPS: false
    restart: unless-stopped
    ports:
      - 8000:8000
    volumes:
      - dweebui:/app
      # Docker socket
      - /var/run/docker.sock:/var/run/docker.sock
      # Podman socket
      #- /run/podman/podman.sock:/var/run/docker.sock

    networks:
      - dweebui_net

volumes:
  dweebui:

networks:
  dweebui_net:
    driver: bridge

Compose setup:

  • Paste the above content into a file named docker-compose.yml then place it in a folder named dweebui.
  • Open a terminal in the dweebui folder, then enter docker compose up -d.
  • You may need to use docker-compose up -d or execute the command as root with either sudo docker compose up -d or sudo docker-compose up -d.

Credits

Supporters

  • MM (Patreon)
  • PD (Buymeacoffee)