Thingport: сбор и управление моделями 3D-печати из разных источников
18.10.2026TautvydasDerzinskas/ThingportTypeScript★ 195Self-hosted4 мин
Thingport — это инструмент для сбора, организации и управления моделями 3D-печати из разных источников. Он решает проблему потери доступа к моделям, которые могут быть удалены или изменены на платформах вроде MakerWorld, Printables и Thingiverse. С помощью Thingport можно сохранить все интересные разработки в одном месте, независимо от их первоначального нахождения.
Проект написан на JavaScript, и для его запуска потребуется любой современный браузер. У Thingport есть свои ограничения: он еще находится на ранней стадии разработки, поэтому возможны ошибки и недоработки. Также стоит учитывать, что сервис зависит от доступа к интернету, а без него ты не сможешь получить доступ к библиотеке.
Если ты активно занимаешься 3D-печатью и ищешь способ упорядочить свои коллекции моделей, Thingport может стать полезным инструментом в твоем арсенале.
Твоя персональная библиотека 3D моделей.
Собирай, организовывай, просматривай и управляй своими 3D моделями для печати из мест, где ты их находишь.
## О проекте
**Thingport** — это локально развернутая библиотека 3D моделей, предназначенная для удобного импорта и синхронизации моделей между твоей личной библиотекой и внешними источниками. С помощью Thingport ты можешь синхронизировать коллекции из таких платформ, как MakerWorld, Printables и Thingiverse. Это позволяет сохранять доступ к любимым моделям даже в случае, если авторы удаляют их или обновляют.
С Thingport ты можешь:
- Импортировать модели с поддерживаемых платформ прямо в свою библиотеку.
- Настроить автоматическую синхронизацию новых моделей, которые ты закладываешь в закладки на внешних сайтах.
Всё это обеспечивает надежность хранения твоей библиотеки, даже когда интернет недоступен.
## Установка
Для установки Thingport требуется Docker. Ты можешь использовать готовые образы и не создавать локальные сборки. Установка проходит в несколько шагов:
1. Создай папку для Thingport и добавь туда два файла: `docker-compose.yml` и `.env`. Пример содержимого файлов приведен в документации.
2. Запусти команду для старта:
```bash
docker compose up -d
```
3. После запуска, доступ к приложениям будет осуществляться по адресу `http://:` (по умолчанию порт 80).
Если ты хочешь попробовать проект без настройки, воспользуйся скриптом:
```bash
curl -fsSL https://thingport.net/install.sh | sh
```
Внеси изменения в файл `.env`, чтобы задать параметры конфигурации и запусти снова `docker compose up -d`.
### Условия и зависимости
- Убедись, что у тебя установлены необходимые модули Docker и Docker Compose.
- Если ты используешь NAS, такие как Synology или QNAP, ознакомься с дополнительной документацией, чтобы правильно настроить приложение.
## Основные функции
- Импорт моделей из MakerWorld, Printables и Thingiverse.
- Синхронизация коллекций и управление ими.
- Обработка и загрузка моделей с 3D превью.
- Возможности AI для категоризации и улучшенных описаний.
- Многофункциональная панель управления с возможностью настройки профиля.
Есть поддержка нескольких пользователей и административные функции для управления приложением.
## Ограничения
- Для работы с моделями из MakerWorld и Thingiverse потребуется получение учетных данных.
- Модели могут импортироваться только из перечисленных источников; для работы с другими платформами может потребоваться доработка и интеграция.
Это только короткий обзор функционала и установки. Подробнее можно ознакомиться в [документации на сайте](https://thingport.net/docs/).