{"id":14973360,"url":"https://github.com/twanoo67/omv-web-desk","last_synced_at":"2025-10-27T01:30:35.240Z","repository":{"id":85012961,"uuid":"65030585","full_name":"TwanoO67/omv-web-desk","owner":"TwanoO67","description":"Desktop-like interface on OMV Nas (with Dock, Window and Navbar) using OMV, Angular and Ventus","archived":false,"fork":false,"pushed_at":"2018-12-05T08:34:01.000Z","size":54092,"stargazers_count":22,"open_issues_count":5,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-01T01:24:29.489Z","etag":null,"topics":["angular-2","omv","ventus","windowing"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TwanoO67.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-05T15:48:12.000Z","updated_at":"2023-10-21T12:18:36.000Z","dependencies_parsed_at":"2023-03-03T16:30:23.904Z","dependency_job_id":null,"html_url":"https://github.com/TwanoO67/omv-web-desk","commit_stats":{"total_commits":87,"total_committers":4,"mean_commits":21.75,"dds":0.5517241379310345,"last_synced_commit":"dc3643ccf87bb8abaf1cd79c7186aedde57d77d9"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fomv-web-desk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fomv-web-desk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fomv-web-desk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fomv-web-desk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TwanoO67","download_url":"https://codeload.github.com/TwanoO67/omv-web-desk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238418210,"owners_count":19468865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular-2","omv","ventus","windowing"],"created_at":"2024-09-24T13:48:36.613Z","updated_at":"2025-10-27T01:30:28.822Z","avatar_url":"https://github.com/TwanoO67.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OMV Web Desk [![Build Status](https://travis-ci.org/TwanoO67/omv-web-desk.svg?branch=master)](https://travis-ci.org/TwanoO67/omv-web-desk)\n\n![Preview](https://github.com/TwanoO67/ng2-os/raw/master/demo.gif)\n\n# English description\n\nOMV Web Desk, is a project to add a public \"front\" part to an OpenMediaVault server.\nIt will consist of a web app using OMV's info, to show some easy functionnality to your users.\nIt will be based on user and folder sharing defined in the OMV administration UI.\nIt looks like a Desktop UI, where your user would have some \"App\" providing easy access, like:\n* File Explorer (done)\n* Iframes to your plugins web-view (done)\n* Photo Gallery (work in progress)\n* Music player (todo)\n* Simple Photo Sharing/UploadBox (todo)\n\nTechnically it's based on OMV (for the php part), Angular (as TS framework), Ventus (as Desktop manager)\n\n# Description Français\n\nBureau virtuel pour OMV.\n\nLe but de ce projet est de faire une interface simple d'accés pour votre NAS sous OpenMediaVault.\n\nLa partie administration reste géré dans l'interface web de OMV.\n\nCette interface là sera pour mettre à disposition de vos invités.\n\nElle permettra de mettre rapidement les fichiers du nas à disposition.\n\n\n(Ce projet est basé sur OMV, Angular et Ventus )\n\n## Générer une demo\n\nfilmer votre démo avec capture de mac\npuis convertissez votre fichier .mov en gif avec \"mov_to_git.sh\"\n\n## Générer un fichier debian package\n\n* npm run build\n* cd openmediavault-webdesk\n* ./build.sh\n\n\n## Tester l'install d'un package debian\n* cd openmediavault-webdesk\n* docker-compose -f docker-compose-empty.yml up -d\n* ./enter\n* dpkg -i openmediavault-webdesk_X.X.X_all.deb\n\n\n## Développement sous docker\n\n* choisir un port dans .env\n* `docker-compose up -d`\n* `./enter.sh`\n* `/bin/sh postinst configure`\n* puis se connecter a localhost avec admin/openmediavault\n\nEnsuite vous pouvez activer le plugin dans la section \"WebDesk\", et vous connecter à son interface.\n\nBasé sur le tuto: https://github.com/skyajal/diypluginguide3.x/blob/master/OMV3.xDIYPluginGuide.pdf\n\n\n## Installation manuelle\n\n* Create a new user \"webdesk\"\n* Create a new group \"webdesk\"\n* Edit user \"webdesk\" and put it in groups \"users, www-data, openmediavault-config, openmediavault-engined, openmediavault-webgui, webdesk\"\n* Create a shared dir, where you want to host the project files, named \"webdesk\"\n* Using the plugin \"Nginx (websites)\"\n* Create a new php pool \"webdesk\", using user \"webdesk\" and group \"webdesk\"\n* Create a new server, using pool \"webdesk\", and shared dir \"webdesk\", with the port you want\n* get [OMV WebDesk](http://dl.weberantoine.fr/download.php?file=dist-omv-web-desk.tar.gz) untar it in your webdesk folder,\n* Update the file \"login/config.php\" with your omv server url\n* It's ready !\n* Now you can configure your own icons/settings in \"webdesk_config.js\" .\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwanoo67%2Fomv-web-desk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwanoo67%2Fomv-web-desk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwanoo67%2Fomv-web-desk/lists"}