Дом › Чердак › Слева › Комод.
Наконец вы точно знаете, где что лежит.
House › Attic › Left side › Dresser.
Finally, you know exactly where everything is.
Где·Что — бесплатное приложение для учёта вещей, которое разворачивается на вашем сервере. Стройте дерево мест любой вложенности, добавляйте вещи с фото и находите что угодно за секунды. Whereabouts is a free app for tracking your things, self-hosted on your own server. Build a storage tree as deep as you like, file items away with photos, and find anything again in seconds.
Три шагаThree steps
Как это работаетHow it works
Постройте структуру местBuild your location structure
Дом, комнаты, шкафы, полки, коробки — вложенность любой глубины, у каждого места своё имя и цвет.House, rooms, cabinets, shelves, boxes — nest them as deep as you like, each with its own name and color.
Разложите вещи по местамFile items into place
Название, место, заметка и сколько угодно фотографий — прямо с телефона.A name, a location, a note, and as many photos as you want — straight from your phone.
Находите что угодно за секундыFind anything in seconds
Поиск по названию, заметке или пути места — или просто фильтруйте по нужному месту.Search by name, note, or location path — or just filter down to the location you need.
ВозможностиFeatures
Всё нужное для домашней инвентаризацииEverything a home inventory needs
МестаLocations
Любая глубина вложенностиAny depth of nesting
Дом → комната → шкаф → полка → коробка. Вложенность любой глубины, у каждого места своё имя и цвет.House → room → cabinet → shelf → box. Nest as deep as you like, each location with its own name and color.
ВещиItems
Фото каждой вещиA photo for every item
Название, место, заметка и сколько угодно фотографий — уменьшаются в браузере и бережно сжимаются на сервере.A name, a location, a note, and any number of photos — downscaled in the browser and safely re-compressed on the server.
ПоискSearch
Находится за секундыFound in seconds
Текстовый поиск по названию, заметке и полному пути места, плюс фильтры-чипы по каждому месту.Full-text search across item name, note and location path, plus filter chips per location.
ПриватностьPrivacy
Ваш сервер, ваши данныеYour server, your data
Whereabouts размещается у вас: список вещей не уходит на чужой сервер. Пароли хешируются bcrypt, сессии — httpOnly cookie.Whereabouts runs on infrastructure you control — your inventory never leaves it. Passwords are bcrypt-hashed, sessions use httpOnly cookies.
ЯзыкиLanguages
5 языков интерфейса5 interface languages
Русский, English, Deutsch, Español, Français — включая переводы серверных сообщений об ошибках.Russian, English, German, Spanish, French — including translated backend error messages.
ЦенаPrice
Бесплатно, без подвохаFree, no catch
Приложение бесплатно, исходный код открыт на GitHub — устанавливайте и пользуйтесь без подписок и рекламы.Whereabouts is free and its source is open on GitHub — install it and use it, no subscriptions, no ads.
Свой сервер, свои правилаYour server, your rules
Whereabouts — это один Go-бинарник: весь фронтенд собран прямо внутрь через go:embed. Ни отдельной сборки, ни Node.js, ни настройки CORS — один процесс слушает один порт и отдаёт и API, и интерфейс.Whereabouts is a single Go binary — the entire frontend is embedded straight into it. No separate build step, no Node toolchain, no CORS to configure: one process listens on one port and serves both the API and the UI.
SQLite, MySQL/MariaDB или PostgreSQL — на выбор, одной переменной окружения.SQLite, MySQL/MariaDB or PostgreSQL — your choice, set with one environment variable.
git clone https://github.com/dmitriygnatenko/whereabouts cd whereabouts # самый быстрый способ — SQLite, без отдельной БД export DB_DRIVER=sqlite export DB_SQLITE_PATH=./data/whereabouts.db go run ./cmd/whereabouts # → http://localhost:8080, демо-вход: user / pass
git clone https://github.com/dmitriygnatenko/whereabouts cd whereabouts # quickest path — SQLite, no separate database export DB_DRIVER=sqlite export DB_SQLITE_PATH=./data/whereabouts.db go run ./cmd/whereabouts # → http://localhost:8080, demo login: user / pass
git clone https://github.com/dmitriygnatenko/whereabouts cd whereabouts # 1. собрать образ make build docker build -f build/docker/Dockerfile -t whereabouts . # 2. запустить (тома — для базы и загруженных фото) docker run -d --name whereabouts -p 8080:8080 \ -e DB_DRIVER=sqlite \ -e DB_SQLITE_PATH=/app/data/whereabouts.db \ -v $(pwd)/data:/app/data \ -v $(pwd)/web/files:/app/web/files \ whereabouts # → http://localhost:8080, демо-вход: user / pass
git clone https://github.com/dmitriygnatenko/whereabouts cd whereabouts # 1. build the image make build docker build -f build/docker/Dockerfile -t whereabouts . # 2. run it (volumes persist the database and uploaded photos) docker run -d --name whereabouts -p 8080:8080 \ -e DB_DRIVER=sqlite \ -e DB_SQLITE_PATH=/app/data/whereabouts.db \ -v $(pwd)/data:/app/data \ -v $(pwd)/web/files:/app/web/files \ whereabouts # → http://localhost:8080, demo login: user / pass
Хватит спрашивать «а где оно?»Stop asking “where did I put that?”
Поставьте Whereabouts на свой сервер и разложите вещи по местам раз и навсегда.Put Whereabouts on your own server and file your belongings away for good.