Skip to content

Imloopdev/Silica-POS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6,738 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Silica POS

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.

Quick start

git clone https://github.com/Imloopdev/Silica-POS.git silica-pos
cd silica-pos
docker compose up -d

Open 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.

Running more than one company

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 -d

Docker isolates each folder's containers, network and data volume automatically.

Configuration

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.

What's included on top of OpenSourcePOS

  • 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_sales permission.
  • 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.

Managing the instance

docker compose ps           # status
docker compose logs -f      # logs
docker compose down         # stop (keeps data)
docker compose down -v      # stop and DELETE all data

Data lives in the db-data volume; the encryption key in app-data. Back both up before upgrades.

Upgrading

Pull the latest repo, then docker compose up -d --build. OpenSourcePOS runs any new database migrations on boot.

License

A fork of OpenSourcePOS, which is licensed under the GPL-3.0. This project inherits that license.

About

A fork os OpenSourcePOS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 68.7%
  • CSS 14.1%
  • Dockerfile 11.3%
  • Shell 5.9%