FileRun
FileRun is a self-hosted file manager and file sharing platform.
Configuration
services:
filerun-init:
image: busybox:1.37
restart: "no"
command: chown -R 1001:1001 /var/www/html /user-files
volumes:
- filerun-html:/var/www/html
- filerun-user-files:/user-files
filerun:
image: filerun/filerun:latest
restart: unless-stopped
depends_on:
filerun-init:
condition: service_completed_successfully
db:
condition: service_started
environment:
FR_DB_HOST: db
FR_DB_PORT: 3306
FR_DB_NAME: ${MYSQL_DATABASE}
FR_DB_USER: ${MYSQL_USER}
FR_DB_PASS: ${MYSQL_PASSWORD}
volumes:
- filerun-html:/var/www/html
- filerun-user-files:/user-files
db:
image: mariadb:12.2
restart: unless-stopped
command: --old-mode=NO_PROGRESS_INFO
environment:
MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MARIADB_AUTO_UPGRADE: "1"
volumes:
- filerun-db:/var/lib/mysql
volumes:
filerun-html:
filerun-user-files:
filerun-db:[variables]
main_domain = "${domain}"
mysql_user = "filerun"
mysql_database = "filerun"
mysql_password = "${password:32}"
mariadb_root_password = "${password:32}"
[config]
env = [
"MYSQL_USER=${mysql_user}",
"MYSQL_DATABASE=${mysql_database}",
"MYSQL_PASSWORD=${mysql_password}",
"MARIADB_ROOT_PASSWORD=${mariadb_root_password}",
]
[[config.domains]]
serviceName = "filerun"
port = 80
host = "${main_domain}"Base64
To import this template in Dokploy: create a Compose service → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBmaWxlcnVuLWluaXQ6XG4gICAgaW1hZ2U6IGJ1c3lib3g6MS4zN1xuICAgIHJlc3RhcnQ6IFwibm9cIlxuICAgIGNvbW1hbmQ6IGNob3duIC1SIDEwMDE6MTAwMSAvdmFyL3d3dy9odG1sIC91c2VyLWZpbGVzXG4gICAgdm9sdW1lczpcbiAgICAgIC0gZmlsZXJ1bi1odG1sOi92YXIvd3d3L2h0bWxcbiAgICAgIC0gZmlsZXJ1bi11c2VyLWZpbGVzOi91c2VyLWZpbGVzXG5cbiAgZmlsZXJ1bjpcbiAgICBpbWFnZTogZmlsZXJ1bi9maWxlcnVuOmxhdGVzdFxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgZGVwZW5kc19vbjpcbiAgICAgIGZpbGVydW4taW5pdDpcbiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2NvbXBsZXRlZF9zdWNjZXNzZnVsbHlcbiAgICAgIGRiOlxuICAgICAgICBjb25kaXRpb246IHNlcnZpY2Vfc3RhcnRlZFxuICAgIGVudmlyb25tZW50OlxuICAgICAgRlJfREJfSE9TVDogZGJcbiAgICAgIEZSX0RCX1BPUlQ6IDMzMDZcbiAgICAgIEZSX0RCX05BTUU6ICR7TVlTUUxfREFUQUJBU0V9XG4gICAgICBGUl9EQl9VU0VSOiAke01ZU1FMX1VTRVJ9XG4gICAgICBGUl9EQl9QQVNTOiAke01ZU1FMX1BBU1NXT1JEfVxuICAgIHZvbHVtZXM6XG4gICAgICAtIGZpbGVydW4taHRtbDovdmFyL3d3dy9odG1sXG4gICAgICAtIGZpbGVydW4tdXNlci1maWxlczovdXNlci1maWxlc1xuXG4gIGRiOlxuICAgIGltYWdlOiBtYXJpYWRiOjEyLjJcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIGNvbW1hbmQ6IC0tb2xkLW1vZGU9Tk9fUFJPR1JFU1NfSU5GT1xuICAgIGVudmlyb25tZW50OlxuICAgICAgTUFSSUFEQl9ST09UX1BBU1NXT1JEOiAke01BUklBREJfUk9PVF9QQVNTV09SRH1cbiAgICAgIE1ZU1FMX1VTRVI6ICR7TVlTUUxfVVNFUn1cbiAgICAgIE1ZU1FMX1BBU1NXT1JEOiAke01ZU1FMX1BBU1NXT1JEfVxuICAgICAgTVlTUUxfREFUQUJBU0U6ICR7TVlTUUxfREFUQUJBU0V9XG4gICAgICBNQVJJQURCX0FVVE9fVVBHUkFERTogXCIxXCJcbiAgICB2b2x1bWVzOlxuICAgICAgLSBmaWxlcnVuLWRiOi92YXIvbGliL215c3FsXG5cbnZvbHVtZXM6XG4gIGZpbGVydW4taHRtbDpcbiAgZmlsZXJ1bi11c2VyLWZpbGVzOlxuICBmaWxlcnVuLWRiOlxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbm15c3FsX3VzZXIgPSBcImZpbGVydW5cIlxubXlzcWxfZGF0YWJhc2UgPSBcImZpbGVydW5cIlxubXlzcWxfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcbm1hcmlhZGJfcm9vdF9wYXNzd29yZCA9IFwiJHtwYXNzd29yZDozMn1cIlxuXG5bY29uZmlnXVxuZW52ID0gW1xuICBcIk1ZU1FMX1VTRVI9JHtteXNxbF91c2VyfVwiLFxuICBcIk1ZU1FMX0RBVEFCQVNFPSR7bXlzcWxfZGF0YWJhc2V9XCIsXG4gIFwiTVlTUUxfUEFTU1dPUkQ9JHtteXNxbF9wYXNzd29yZH1cIixcbiAgXCJNQVJJQURCX1JPT1RfUEFTU1dPUkQ9JHttYXJpYWRiX3Jvb3RfcGFzc3dvcmR9XCIsXG5dXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImZpbGVydW5cIlxucG9ydCA9IDgwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiIgp9Links
Tags
file-manager, file-sharing, storage
Version: latest