CW-086 · A company with no IT installs Cwork itself
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- docker, postgresql, typescript
- Domain
- devops, infrastructure
Research direction
Start with docker-compose.yml to understand the current services, then compare the proposed installer forms on real customer hardware and review the packaging and docs/ entry points. The scope depends on a future customer request and an owner decision about code signing. Done means a non-IT user follows the Thai guide on a clean machine to install, back up, restore, and update Cwork; document that run here.
Written by the indexing model from the issue text.
Description
P2 · operations · L · after CW-080 and Pilots A and B; part of CW-077, not queued
Decided by the owner (2026-10-11, relayed from the Asuna Bot room): an
installer for a company with no IT is part of the free edition, in Cwork and
PaynEat alike: installing it yourself is free; having it installed for you is
what is paid (the remote installation, with ee/ and online support). CW-080
makes Cwork installable by someone else's IT; this ticket is for the office
with nobody to call. Both pilot companies run on a NAS, so neither needs it
yet, and the form is chosen when a real customer of this kind asks.
The installed copy keeps updating and backing up without a licence key. The
Editions section promises that a lapsed subscription leaves the free edition
fully working and that a change in the law reaches both editions at the same
time; for an office with no IT the installer's update button is the only way
those updates arrive, so it can never sit behind a key.
What the compose file runs today, and what makes this large: postgres
(pgvector/pgvector:pg16), api, migrate, web and clamav.
Scope, decided when a customer asks
- The form: a native Windows installer (PostgreSQL with pgvector and
ClamAV on Windows), a script over Docker Desktop (needs WSL2 and
virtualisation switched on, and Docker Desktop's own licence terms for
companies checked first), a ready-made VM image, or a small machine sold
ready to run. Compare them on the customer's real hardware and on what can
go wrong without IT. - Code signing: without a certificate Windows SmartScreen warns on the
installer, which is what an office with no IT is least able to judge. The
owner decides, with the yearly cost.
Acceptance
- Backups run on their own and go somewhere off the machine (a disk that
fails takes the payroll with it otherwise), with a restore someone without
IT can follow. - One-click update that keeps working with no key or an expired one.
- The machine is kept from sleeping while Cwork serves, and says so when it
cannot be. - Other staff and the mobile app reach it over the office network, over HTTPS.
- The guide asks for BitLocker (or the platform's disk encryption) and keeps
FIELD_ENCRYPTION_KEYaway from the data and the backups, readable only by
the service. - Someone without IT, using only the installer and its Thai guide on a clean
machine, reaches a working install, takes a backup, restores it and updates
one version, and that run is written up here.
Files packaging and docs/ (new); docker-compose.yml as the reference
Generated by Claude Code
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 6
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SuruchBoss/Cwork
-
P1
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
SuruchBoss/Cwork#90 ·
-
documentation good first issue P3 phase-E
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
SuruchBoss/Cwork#50 ·
-
good first issue mobile P2
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
SuruchBoss/Cwork#11 ·
-
P1
Difficulty 5/5 Over a week Newbie friendliness 25/100
SuruchBoss/Cwork#88 ·
-
P1
Difficulty 3/5 1-2 days Newbie friendliness 50/100
SuruchBoss/Cwork#78 ·
All issues in SuruchBoss/Cwork
Similar issues
-
area:ui effort:S enhancement priority:P2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
QuantumNous/new-api#7839 ·
Maintainers usually reply within 1 day
-
good first issue maintenance
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
dark-princezz/stellar-hooks#1010 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
interledger/rhyza#352 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 1 day