kopia lustrzana https://github.com/OpenDroneMap/WebODM
54 wiersze
1.6 KiB
Markdown
54 wiersze
1.6 KiB
Markdown
|
# WebODM Debian Package
|
||
|
This directory contains scripts to build a Debian package which, in turn, will install WebODM and its dependencies.
|
||
|
|
||
|
## OS Support
|
||
|
It has been tested on Ubuntu 18.04 and 20.04, but should work on other Debian-based systems.
|
||
|
|
||
|
## GPU Support
|
||
|
NIVIDA and Intel hardware are detected and installation/configuration is customized accordingly. AMD is not currently supported, but could be added with help from someone with hardware and/or experience.
|
||
|
|
||
|
## Building the Debian Package
|
||
|
### To build the package, run:
|
||
|
```
|
||
|
./build.sh
|
||
|
```
|
||
|
|
||
|
This script will collect the necessary components and put them in a directory unique to the package version (e.g. `/path/to/WebODM/dpkg/build/webodm_1.9.7-1`). If that directory already exists, then it will be deleted first.
|
||
|
|
||
|
This directory will then be used to build the Debian package, and bundles it together with an install script (e.g. `/path/to/WebODM/dpkg/deb/webodm_1.9.7-1`).
|
||
|
|
||
|
## Installing the Debian Package
|
||
|
### To install the package, run:
|
||
|
```
|
||
|
./install.sh
|
||
|
```
|
||
|
|
||
|
This script will first attempt to detect GPU hardware and install the appropriate drivers. It will then use `dpkg` to install the package. You will be prompted before anything is installed.
|
||
|
|
||
|
If all goes well, then this will leave you with a `systemd` service, named `webodm-docker.service`.
|
||
|
|
||
|
### View the status of the service:
|
||
|
```
|
||
|
sudo systemctl status webodm-docker
|
||
|
```
|
||
|
|
||
|
### Stop the service:
|
||
|
```
|
||
|
sudo systemctl stop webodm-docker
|
||
|
```
|
||
|
|
||
|
### Start the service:
|
||
|
```
|
||
|
sudo systemctl start webodm-docker
|
||
|
```
|
||
|
|
||
|
### Restart the service:
|
||
|
```
|
||
|
sudo systemctl restart webodm-docker
|
||
|
```
|
||
|
|
||
|
### View service logs:
|
||
|
```
|
||
|
journalctl -u webodm-docker.service
|
||
|
```
|