Files
LazyPM/build
Robin Olsen 2f0426b58f Enhance status component and dashboard functionality
- Updated the status component template to include a new trigger for task status checks.
- Modified the status component's Go implementation to reflect the new trigger in the HTML output.
- Improved the UpdateIssue handler to conditionally set the assignee based on form input.
- Enhanced the dashboard template to include a new dependencies section for issues, allowing users to add dependencies dynamically.
- Refactored the dashboard's issue rows to utilize JavaScript functions for rendering status, type, and priority badges, improving maintainability and readability.
2026-04-01 14:37:31 +02:00
..
2026-03-25 20:06:53 +01:00
2026-02-26 18:20:22 +01:00

LazyOS Build Directory

This directory contains files for building the LazyOS desktop environment - a containerized web-based desktop for running the LazyPM survey system.

Contents

  • Dockerfile - Container definition based on LinuxServer Webtop
  • setup-desktop.sh - Initialization script that creates desktop shortcuts
  • survey - Survey binary (copied from bin/ during build)

LazyOS Overview

LazyOS provides a browser-based desktop environment where users can run the LazyPM survey tasks in an isolated container.

It's useful for:

  • Running the survey system in a controlled environment
  • Providing a desktop-like experience through a web browser
  • Testing the survey interface without local setup

Building LazyOS

From the project root:

make os-build

This will:

  1. Build the survey binary
  2. Copy it to this directory
  3. Build the Docker image tagged as lazyos:latest

Running LazyOS

make os-run

Access the desktop environment at http://localhost:3000

The container exposes :3000 for http and :3001 for https

Stopping LazyOS

make os-stop

This stops and removes the lazyos container.

Dockerfile Details

The Dockerfile:

  • Uses lscr.io/linuxserver/webtop:latest as base
  • Installs gcompat and libc6-compat for binary compatibility
  • Copies the survey binary to /usr/local/bin/survey
  • Includes setup-desktop.sh for desktop shortcut creation

Desktop Setup

The setup-desktop.sh script runs on container startup and:

  • Creates a Desktop folder for the 'abc' user
  • Creates a desktop shortcut named "PM Survey"