flatpak-spawn(1) — Linux manual page
FLATPAK SPAWN(1) flatpak spawn FLATPAK SPAWN(1)
NAME
flatpak-spawn - Run commands in a sandbox
SYNOPSIS
flatpak-spawn [OPTION...] COMMAND [ARGUMENT...]
DESCRIPTION
Unlike other flatpak commands, flatpak-spawn is available to
applications inside the sandbox. It runs COMMAND outside the
sandbox: either in another sandbox, or on the host.
When called without --host, flatpak-spawn uses the Flatpak portal
to create a copy of the sandbox it was called from, optionally
using tighter permissions and optionally the latest version of
the app and runtime (see --latest-version).
OPTIONS
The following options are understood:
-h, --help
Show help options and exit.
-v, --verbose
Print debug information
--forward-fd=FD
Forward a file descriptor
--clear-env
Run with a clean environment
--watch-bus
Make the spawned command exit if the caller disappears from
the session bus
--env=VAR=VALUE
Set an environment variable
--latest-version
Use the latest version of the refs that are used to set up
the sandbox
--no-network
Run without network access
--sandbox
Run fully sandboxed. See the documentation for the --sandbox
option in flatpak-run(1)
See the --sandbox-expose and --sandbox-expose-ro options for
selective file access.
--sandbox-expose=NAME
Expose read-write access to a file in the sandbox.
Note that absolute paths or subdirectories are not allowed.
The files must be in the sandbox subdirectory of the instance
directory (i.e. ~/.var/app/$APP_ID/sandbox).
This option is useful in combination with --sandbox
(otherwise the instance directory is accessible anyway).
--sandbox-expose-ro=NAME
Expose readonly access to a file in the sandbox.
Note that absolute paths or subdirectories are not allowed.
The files must be in the sandbox subdirectory of the instance
directory (i.e. ~/.var/app/$APP_ID/sandbox).
This option is useful in combination with --sandbox
(otherwise the instance directory is accessible anyway).
--host
Run the command unsandboxed on the host. This requires access
to the org.freedesktop.Flatpak D-Bus interface.
--directory=DIR
The working directory in which to run the command.
Note that the given directory must exist in the sandbox or,
when used in conjunction with --host, on the host.
EXAMPLES
$ flatpak-spawn ls /var/run
SEE ALSO
flatpak(1)
COLOPHON
This page is part of the flatpak (a tool for building and
distributing desktop applications on Linux) project. Information
about the project can be found at ⟨http://flatpak.org/⟩. It is
not known how to report bugs for this man page; if you know,
please send a mail to man-pages@man7.org. This page was obtained
from the project's upstream Git repository
⟨https://github.com/flatpak/flatpak⟩ on 2024-06-14. (At that
time, the date of the most recent commit that was found in the
repository was 2024-06-04.) If you discover any rendering
problems in this HTML version of the page, or you believe there
is a better or more up-to-date source for the page, or you have
corrections or improvements to the information in this COLOPHON
(which is not part of the original manual page), send a mail to
man-pages@man7.org
flatpak FLATPAK SPAWN(1)
Pages that refer to this page: flatpak(1)