server.args

class server.args.Args(use_base_env: bool, cert_path: ~pathlib._local.Path = PosixPath('/home/docs/.local/share/psync/cert.pem'), key_path: ~pathlib._local.Path = PosixPath('/home/docs/.local/share/psync/key.pem'), host: str = '0.0.0.0', port: str = '5000', origins: list[str] = <factory>, log_level: str = 'INFO', user: str | None = None)

Bases: object

Server arguments.

cert_path: Path = PosixPath('/home/docs/.local/share/psync/cert.pem')

environ: PSYNC_SSL_CERT_PATH

Path to the SSL certificate used to authenticate this server.

host: str = '0.0.0.0'

environ: PSYNC_SERVER_IP

Host IP on which to listen for incoming connections.

key_path: Path = PosixPath('/home/docs/.local/share/psync/key.pem')

environ: PSYNC_SSL_KEY_PATH

Path to the SSL private key.

log_level: str = 'INFO'

environ: PSYNC_LOG_LEVEL

Log level.

origins: list[str]

environ: PSYNC_ORIGINS

Accepted client origins. Should match the HTTP Origin header.

port: str = '5000'

environ: PSYNC_SERVER_PORT

Host port on which to listen for incoming connections.

use_base_env: bool

flag: --use-base-env, -E

Use the current environment in addition to the values specified in the websocket request.

user: str | None = None

environ: PSYNC_USER

User used to execute the requested binaries.

server.args.parse_args() Args