Files
weewx/docs_src/usersguide/where.md
Tom Keffer 61d5ce3612 Create separate "monitoring" page
Add information about logging on macOS.
2023-12-23 16:54:29 -08:00

5.1 KiB

Where to find things

Location of WeeWX components

Here is a summary of the layout for the different install methods, along with the symbolic names used for each component. These names are used throughout the documentation.

=== "Debian"

| Component               | Symbolic name    | Nominal value             |
|-------------------------|------------------|---------------------------|
| WeeWX root directory    | _`WEEWX_ROOT`_   | `/etc/weewx/`             |
| Skins and templates     | _`SKIN_ROOT`_    | `skins/`                  |
| User directory          | _`USER_ROOT`_    | `bin/user/`               |
| Examples                | _`EXAMPLE_ROOT`_ | `examples/`               |
| Executables             | _`BIN_ROOT`_     | `/usr/share/weewx/`       |
| SQLite databases        | _`SQLITE_ROOT`_  | `/var/lib/weewx/`         |
| Web pages and images    | _`HTML_ROOT`_    | `/var/www/html/weewx/`    |
| Documentation           |                  | https://weewx.com/docs    |

=== "RedHat"

| Component               | Symbolic name    | Nominal value             |
|-------------------------|------------------|---------------------------|
| WeeWX root directory    | _`WEEWX_ROOT`_   | `/etc/weewx/`             |
| Skins and templates     | _`SKIN_ROOT`_    | `skins/`                  |
| User directory          | _`USER_ROOT`_    | `bin/user/`               |
| Examples                | _`EXAMPLE_ROOT`_ | `examples/`               |
| Executables             | _`BIN_ROOT`_     | `/usr/share/weewx/`       |
| SQLite databases        | _`SQLITE_ROOT`_  | `/var/lib/weewx/`         |
| Web pages and images    | _`HTML_ROOT`_    | `/var/www/html/weewx/`    |
| Documentation           |                  | https://weewx.com/docs    |

=== "openSUSE"

| Component               | Symbolic name    | Nominal value             |
|-------------------------|------------------|-------------------------- |
| WeeWX root directory    | _`WEEWX_ROOT`_   | `/etc/weewx/`             |
| Skins and templates     | _`SKIN_ROOT`_    | `skins/`                  |
| User directory          | _`USER_ROOT`_    | `bin/user/`               |
| Examples                | _`EXAMPLE_ROOT`_ | `examples/`               |
| Executables             | _`BIN_ROOT`_     | `/usr/share/weewx/`       |
| SQLite databases        | _`SQLITE_ROOT`_  | `/var/lib/weewx/`         |
| Web pages and images    | _`HTML_ROOT`_    | `/var/www/html/weewx/`    |
| Documentation           |                  | https://weewx.com/docs    |

=== "pip"

| Component               | Symbolic name    | Nominal value             |
|-------------------------|------------------|---------------------------|
| WeeWX root directory    | _`WEEWX_ROOT`_   | `~/weewx-data/`           |
| Skins and templates     | _`SKIN_ROOT`_    | `skins/`                  |
| User directory          | _`USER_ROOT`_    | `bin/user/`               |
| Examples                | _`EXAMPLE_ROOT`_ | `examples/`               |
| Executables             | _`BIN_ROOT`_     | varies (see below)        |
| SQLite databases        | _`SQLITE_ROOT`_  | `archive/`                |
| Web pages and images    | _`HTML_ROOT`_    | `public_html/`            |
| Documentation           |                  | https://weewx.com/docs    |

!!! Note In the locations above, relative paths are relative to WEEWX_ROOT. Absolute paths begin with a forward slash (/). The tilde character (~) represents the HOME directory of the user.

Location of log files

See the section Monitoring WeeWX.

Location of executables in a pip install

This is something you are not likely to need, but can occasionally be useful. It's included here for completeness. If you use a pip install, the location of the executables will depend on how the installation was done.

Install method Commands Location of executables
Virtual environment
(recommended)
python3 -m venv ~/ve
source ~/ve/bin/activate
pip3 install weewx
~/ve/bin/
pip, no sudo, with --user pip3 install weewx --user ~/.local/bin/
pip, no sudo, no --user pip3 install weewx ~/.local/bin/
pip with sudo
(not recommended)
sudo pip3 install weewx /usr/local/bin/ (1)
Virtual environment with --user
(not allowed)
python3 -m venv ~/ve
source ~/ve/bin/activate
pip3 install weewx --user
N/A

(1) Checked on Ubuntu 22.02 and Rocky v9.1