# Настройка Casdoor(Storage Provider?)

**URL:** <https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093>\
**Category:** Вопросы новичков\
**Tags:** pve, docker, reverse-proxy\
**Created:** [11.Октябрь.2025 16:24:15 UTC](https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093 "2025-10-11T16:24:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Visteras](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/visteras/32/3129_2.png) [@Visteras](https://forum.samohosting.ru/u/Visteras)\
**Post date:** [11.Октябрь.2025 16:24:15 UTC](https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093/1 "2025-10-11T16:24:15Z")

</div>

День добрый! Хочу вывесить свои сервисы наружу, но что бы была аутентификация.  
Глаз упал на Casdoor(может вроде как в роли, как я понимаю можно настроить одним и тем же пользователям через роли доступ к разным сервисам)  
Установить я его смог достаточно просто в LXC+Docker Compose:

```auto
version: '3'
services:
  postgres-casdoor:
    image: postgres:16
    container_name: postgres-casdoor
    restart: unless-stopped
    environment:
      POSTGRES_DB: casdoor
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: s3cr3t!
    ports:
      - "5432:5432"
    volumes:
      - ./data/postgres/data:/var/lib/postgresql/data
    networks:
      - casdoor-net
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres -d casdoor"]
      interval: 10s
      timeout: 5s
      retries: 5

  casdoor:
    image: casbin/casdoor:latest
    container_name: casdoor
    restart: unless-stopped
    ports:
      - "8000:8000"
    environment:
      - GIN_MODE=release
      - RUNNING_IN_DOCKER=true
    volumes:
      - ./data/casdoor/conf:/conf
      - ./data/casdoor/logs:/logs
      - ./data/casdoor/files:/files
    depends_on:
      postgres-casdoor:
        condition: service_healthy
    networks:
      - casdoor-net

networks:
  casdoor-net:
    driver: bridge

```

Но в UI не все так гладко:

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/f/f5b74286e4a5a51098baef2e1eb68f7e1386e8d6.png)

Вот конфиг:

```auto
appname = casdoor
httpport = 8000
runmode = prod
copyrequestbody = true
driverName = postgres
dataSourceName = "user=postgres password=s3cr3t! host=postgres-casdoor port=5432 sslmode=disable dbname=casdoor"
dbName = casdoor
tableNamePrefix =
showSql = false
redisEndpoint =
defaultStorageProvider = local
isCloudIntranet = false
authState = "casdoor"
socks5Proxy =
verificationCodeTimeout = 10
initScore = 0
logPostOnly = true
isUsernameLowered = false
origin =
originFrontend =
isDemoMode = false
batchSize = 100
enableErrorMask = false
enableGzip = true
inactiveTimeoutMinutes =
ldapServerPort = 389
ldapsCertId = ""
ldapsServerPort = 636
radiusServerPort = 1812
radiusDefaultOrganization = "built-in"
radiusSecret = "secret"
quota = {"organization": -1, "user": -1, "application": -1, "provider": -1}
logConfig = {"adapter":"file", "filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"}
initDataNewOnly = false
initDataFile = "./init_data.json"
frontendBaseDir =
staticBaseUrl = "https://auth.example.ru/"

```

Адрес [auth.example.ru](http://auth.example.ru) прокинут через adguard через замену на локальный IP, из инета торчит внешний IP. Доступ и так и так есть.  
Есть статья по провайдеру для Storage: [https://casdoor.org/docs/provider/storage/localFileSystem/](https://casdoor.org/docs/provider/storage/localFileSystem/)  
Сделал как там указано - ничего не поменялось…  
В чем может быть проблема никто не может подсказать? ChatGPT уже кругами ходит, я тоже голову сломал - нифига не работает…

---

<div class="post-metadata">

**Author:** ![dr0n1k](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/dr0n1k/32/1211_2.png) [@dr0n1k](https://forum.samohosting.ru/u/dr0n1k)\
**Post date:** [11.Октябрь.2025 16:55:07 UTC](https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093/2 "2025-10-11T16:55:07Z")

</div>

Посмотрев быстро документацию данного продукта - первый вопрос: откуда у вас в конфиге появилась `defaultStorageProvider = local`, если в конфиге который они дают там пусто? Вы руками прописали его, или он после настройки из веб туда прописался?

---

<div class="post-metadata">

**Author:** ![Visteras](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/visteras/32/3129_2.png) [@Visteras](https://forum.samohosting.ru/u/Visteras)\
**Post date:** [11.Октябрь.2025 17:03:01 UTC](https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093/3 "2025-10-11T17:03:01Z")

</div>

Без него тоже пробовал, нечего не меняется. А добавил руками

---

<div class="post-metadata">

**Author:** ![dr0n1k](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/dr0n1k/32/1211_2.png) [@dr0n1k](https://forum.samohosting.ru/u/dr0n1k)\
**Post date:** [11.Октябрь.2025 17:24:38 UTC](https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093/4 "2025-10-11T17:24:38Z")

</div>

![image](https://forum.samohosting.ru/uploads/default/original/2X/b/b9e073b76ab0e2476d3708da1876d72cf17da495.png)

Провайдера надо добавить в приложение - Identity → Applications → app-built-in.

---

<div class="post-metadata">

**Author:** ![Visteras](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/visteras/32/3129_2.png) [@Visteras](https://forum.samohosting.ru/u/Visteras)\
**Post date:** [11.Октябрь.2025 19:13:46 UTC](https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093/5 "2025-10-11T19:13:46Z")

</div>

Спасибо! Заработало)

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [11.Октябрь.2025 19:42:50 UTC](https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093/6 "2025-10-11T19:42:50Z")

</div>

А почему выбор пал именно casdoor? При беглом изучении видится, что это не самый популярный вариант для хомлабы

---

<div class="post-metadata">

**Author:** ![Visteras](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/visteras/32/3129_2.png) [@Visteras](https://forum.samohosting.ru/u/Visteras)\
**Post date:** [11.Октябрь.2025 19:55:46 UTC](https://forum.samohosting.ru/t/nastrojka-casdoor-storage-provider/1093/7 "2025-10-11T19:55:46Z")

</div>

Хотелось чего-то масштабируемого, что можно будет потом заиспользовать под отдельные проекты если будет необходимость.Casdoor здесь вполне подходит. Я в свое время вообще Ory пробовал, но там мне мозги заклинило видимо, 3 подхода, и все в никуда( Хотя выглядит хорошо…
