A rebranded, ready-to-deploy fork of OpenSourcePOS. Clone it, start it, and you have a clean point-of-sale instance with one admin user — a template ready to customize for a company.
git clone https://github.com/Imloopdev/Silica-POS.git silica-pos
cd silica-pos
docker compose up -dOpen http://localhost:8080/ and log in:
| Username | admin |
| Password | pointofsale |
Change the password immediately (People → Employees), then set the company name and logo under Config → General.
On first boot the stack automatically:
- builds the Silica POS image,
- provisions the database (runs all migrations),
- generates and persists a unique encryption key,
- seeds one admin user.
That's it — no scripts, no manual DB setup.
Each clone is a self-contained company. To run another alongside this one,
clone the repo into a different folder, change PORT in its .env, and:
docker compose up -dDocker isolates each folder's containers, network and data volume automatically.
All knobs live in .env: PORT, database credentials, timezone,
allowed hostnames, and an optional fixed ENCRYPTION_KEY (left blank it
auto-generates). Edit before going to production — at minimum the passwords.
- Ocean Depths theme across the login and app.
- A revamped admin dashboard with analytics (revenue, 7‑day chart, key
metrics) shown only to staff with the
reports_salespermission. - Custom item columns — add a line to
customcols/columns.php, rebuild, and the column flows into the database, the item form and the items grid; existing items adapt automatically. - Full Silica POS rebrand and a "fork of OpenSourcePOS" footer.
docker compose ps # status
docker compose logs -f # logs
docker compose down # stop (keeps data)
docker compose down -v # stop and DELETE all dataData lives in the db-data volume; the encryption key in app-data. Back both
up before upgrades.
Pull the latest repo, then docker compose up -d --build. OpenSourcePOS runs
any new database migrations on boot.
A fork of OpenSourcePOS, which is licensed under the GPL-3.0. This project inherits that license.