# Run Seafile as non root user inside docker - Seafile Admin Manual
Author: seafile

Skip to content

# Run Seafile as non root user inside docker

You can use run Seafile as non root user in docker.

First deploy Seafile with docker, and destroy the containers.

    docker compose down

Then add the `NON_ROOT=true` to the `.env`.

    NON_ROOT=true

Then modify `/opt/seafile-data/seafile/` permissions.

    chmod -R a+rwx /opt/seafile-data/seafile/

Start Seafile:

    docker compose up -d

Now you can run Seafile as `seafile` user.

Tip

When doing maintenance, other scripts in docker are also required to be run as `seafile` user, e.g. `su seafile -c ./seaf-gc.sh`