6.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.
Log files
In the default configuration, WeeWX logs to the system logging facility. Where it goes from there depends on the operating system, and how logging is configured for that system.
On traditional systems, the WeeWX messages go into a system log file, along
with messages from the system and other applications. The location of the
system log file varies, but it is typically either /var/log/syslog or
/var/log/messages. On some systems, messages from WeeWX will be in a
separate file /var/log/weewx/weewx.log. These log files can be viewed using
traditional tools such as head, tail, more, or less.
On some systems that use systemd, there are no log files. On these systems,
you must use the tool journalctl to view messages from WeeWX.
See the wiki article How to view the log for more information, and examples about how to view and configure system logs.
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 ~/vesource ~/ve/bin/activatepip3 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 ~/vesource ~/ve/bin/activatepip3 install weewx --user |
N/A |
(1) Checked on Ubuntu 22.02 and Rocky v9.1