Go to file
lllllllillllllillll ec4746ebd3 Updated dependencies and CHANGELOG. Navbar tweaks. 2024-09-18 00:47:50 -07:00
.github The rewrite. v0.20 2024-01-07 18:29:56 -08:00
appdata Almost a complete rewrite, part 4. 2024-09-16 01:05:46 -07:00
controllers Updated dependencies and CHANGELOG. Navbar tweaks. 2024-09-18 00:47:50 -07:00
database Almost a complete rewrite, part 4. 2024-09-16 01:05:46 -07:00
languages Almost a complete rewrite, part 4. 2024-09-16 01:05:46 -07:00
public Almost a complete rewrite, part 4. 2024-09-16 01:05:46 -07:00
screenshots improvements for multi-user and permissions 2024-03-21 23:59:45 -07:00
utils Updated dependencies and CHANGELOG. Navbar tweaks. 2024-09-18 00:47:50 -07:00
views Updated dependencies and CHANGELOG. Navbar tweaks. 2024-09-18 00:47:50 -07:00
.dockerignore Almost a complete rewrite, part 4. 2024-09-16 01:05:46 -07:00
.gitignore Merge branch 'dev' of https://github.com/lllllllillllllillll/DweebUI into dev 2024-09-17 01:26:26 -07:00
CHANGELOG.md Updated dependencies and CHANGELOG. Navbar tweaks. 2024-09-18 00:47:50 -07:00
Dockerfile Added pm2 to dockerfile. NO_AUTH env. 2024-06-19 18:28:48 -07:00
LICENSE Fixed version information and footer 2024-07-29 21:00:40 -07:00
README.md Updated dependencies and CHANGELOG. Navbar tweaks. 2024-09-18 00:47:50 -07:00
compose.yaml Improvements to permissions system 2024-07-10 00:16:01 -07:00
package-lock.json Updated dependencies and CHANGELOG. Navbar tweaks. 2024-09-18 00:47:50 -07:00
package.json Updated dependencies and CHANGELOG. Navbar tweaks. 2024-09-18 00:47:50 -07:00
router.js Almost a complete rewrite, part 4. 2024-09-16 01:05:46 -07:00
server.js Almost a complete rewrite, part 1. 2024-07-29 17:49:04 -07:00

README.md

DweebUI v0.70 ( 🔥 Experimental 🔥 )

Free and Open-Source WebUI For Managing Your Containers.

Features

  • A dynamically updating dashboard that displays server metrics along with container metrics and container controls.
  • Container actions: Start, Stop, Pause, Restart, View Details, View Logs.
  • Multi-user support with permissions system.
  • Support for multiple hosts.
  • View and manage images, volumes, and networks.
  • Windows, Linux, and MacOS compatable.
  • Light/Dark Mode.
  • Mobile Friendly.
  • Easy to install app templates (Compatible with Portainer).
  • Docker Compose.
  • Available updates without image pull (in development).
  • Update containers (planned).
  • Preset variables (planned).
  • Themes (planned).
  • [*] International language support (Languages still being updated).

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.

Setup

Docker Run:

docker run -d --name=DweebUI -p 8000:8000 -v dweebui:/app/database -v /var/run/docker.sock:/var/run/docker.sock lllllllillllllillll/dweebui:v0.7X-dev

Docker Compose:

version: "3.9"
services:
  dweebui:
    container_name: dweebui
    image: lllllllillllllillll/dweebui
    environment:
      PORT: 8000
      HTTPS: false
      NO_AUTH: 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.

Windows and MacOS Setup Troubleshooting

Credits

Supporters

  • MM (Patreon)
  • PD (Buymeacoffee)