# Specus

[Specus](https://specus.ai/fi)

> Specus suunnittelee ja rakentaa infrastruktuurin, työkalut ja tuotteet eurooppalaiseen dataresidenssiin, riittävällä dokumentaatiolla, jotta asiakas voi käyttää niitä itsenäisesti.

## Vähemmän asioita, kunnolla tehtynä.

Suunnittelemme ja rakennamme infrastruktuuria ja tuotteita eurooppalaiseen dataresidenssiin, riittävällä dokumentaatiolla, jotta asiakas voi käyttää niitä itsenäisesti. Räätälöidyt projektit noudattavat samoja periaatteita.

- EU:n datan sijainti
- Estä käyttö oletusarvoisesti, kun suojaustarkistus epäonnistuu.
- Muuttumattomat ohjelmistoversiot
- Testattu tietojen palautus
- Päivitykset riippuvat onnistuneista kuntotarkistuksista
- Dokumentoi suunnitelma ennen rakentamista
- Dokumentoi työ etenemistään
- Palvelimesi, nimesi

## Palvelut

Kolme eri projektia, sama standardi.

### Infrastruktuuri- ja alustasuunnittelu

Palvelinympäristöt, käyttöönotto ja hallintajärjestelmät: suojatut palvelimet, toistettavat koosteet, TLS ja verkot sekä käytännössä testatut varmuuskopiointi- ja palautusmenettelyt.

### Tuotesuunnittelu ja rakentaminen

Sama tiimi suunnittelee käyttöliittymän ja arkkitehtuurin sekä toteuttaa tuotteen ensimmäisestä työnkulun kaaviosta aina tuotannon käynnistämiseen asti. Kaikki päätökset dokumentoidaan.

### Tilaustyöt

Asiakasprojektit noudattavat samoja periaatteita kuin omat tuotteemme: selkeästi määritellyt toimitettavat tuotteet, dokumentoidut järjestelmät ja luovutus, joka mahdollistaa asiakkaan käyttää rakentamaamme.

## Näin toimimme

Näin yhteistyö etenee.

Neljä sääntöä, joita sovelletaan jokaiseen työhön – myös omiin tuotteisiimme. Ne pitävät työn rauhallisena, dokumentoituna ja helposti luovutettavissa.

### 01. Määritä laajuus ennen aloittamista

Ennen kuin kukaan sitoutuu, selitämme selkeästi, pitäisikö meidän ottaa tämä työ ja mikä olisi ensimmäinen dokumentoitu toimitettava.

### 02. Yksi vaihtoikkuna viikossa

Pyynnöt ryhmitellään yhteen aikataulutettuun muutosikkunaan sen sijaan, että ne käsiteltäisiin yksitellen niiden saapuessa. Tämä voi olla hitaampaa tiettynä tiistaina, mutta se on nopeampaa neljänneksen aikana, koska kukaan ei jatkuvasti vaihda tehtävien välillä.

### 03. Dokumentoi työ etenemistään

Luovutusdokumentaatio on toimitettava asiakirja, jolla on määräaika. Sitä ei jätetä loppuun asti kirjoitettavaksi vain, jos aikaa on jäljellä.

### 04. Muutamia asiakkaita kerrallaan

Tämä on tarkoituksellista. Kun olemme saavuttaneet kapasiteetin, nostamme hintoja sen sijaan, että ottaisimme lisää asiakkaita, koska se heikentäisi työmme laatua kaikille.

## Tuotteet

Tuoteluettelo, joka näyttää kunkin tuotteen todellisen tilan.

### [Renvy](https://specus.ai/fi/renvy) — Kehitteillä

Vuokrauksen hallinta kiinteistöjen omistajille ja tiimeille: järjestä kiinteistöt, vuokralaiset, vuokrasopimukset, maksut ja asiakirjat yhdessä paikassa.

[Renvy](https://specus.ai/fi/renvy.md)

[Renvy](https://renvy.eu)

### [just.locker](https://specus.ai/fi/just-locker) — Beta

Itse isännöity ohjaustaso ja PaaS. Se ottaa käyttöön omat palvelimesi SSH:n kautta, vahvistaa niitä ja tarjoaa käyttöönottoja, verkkoja, salaisia, varmuuskopioita ja laskutusta infrastruktuurissa, jonka omistat edelleen.

[just.locker](https://specus.ai/fi/just-locker.md)

#### Palvelimen asetukset

Omien palvelinten liittäminen SSH-yhteydellä ja automaattinen suojaaminen työkaluilla ufw, fail2ban, unattended-upgrades ja Docker.

#### Käyttöönotto

Dockerfile, Compose ja Nixpacks.

#### Sisäänpääsy

Hallittu Traefik kanssa Let's Encrypt, plus Cloudflare Tunnel.

#### Verkostoituminen

Monen vuokralaisen WireGuard-verkostoituminen.

#### Varmuuskopiot

Varmuuskopiot salataan iän myötä, testatulla palautuksella.

#### Päivitykset

ECDSA:lla allekirjoitetut itsepäivitykset, joiden palauttamista ohjataan kuntotarkistuksilla.

#### Salaisuudet

AES-256-GCM salaisuudet holvi.

#### Kauppa

Asiakaslaskutus ja SaaS-tilaukset Stripe Connectin ja Paddlen kautta.

## Näyttöä, ei adjektiiveja.

### Estä käyttö oletusarvoisesti, kun suojaustarkistus epäonnistuu.

Lähdekoodista tehdyt käännökset hylätään, kunnes käytettävissä on väliaikainen käännösohjelma, joka toimii ilman root-oikeutta. Suorituksen isännässä ei ole enää mitään etuoikeutettua BuildKit-esiintymää.

### Muuttumattomat ohjelmistoversiot

Konttikuvat julkaistaan rekisterissä ja tunnistetaan kryptografisen tiivisteen (digest) avulla. Palautus ottaa käyttöön aiemman digestin, ei koskaan uudelleen rakennettua artefaktia.

### Testattu tietojen palautus

Varmuuskopiot ovat salattuja ja sisältävät todennetun luettelon. Palautustestit suoritetaan ja päivätään ennen kuin mikään julkaisu otetaan käyttöön tuotannossa.

### Päivitykset riippuvat onnistuneista kuntotarkistuksista

Ohjaustaso päivittää itsensä preflight-tarkistusten ja tietokannan varmuuskopioinnin jälkeen. Se palautuu automaattisesti, jos kuntotarkastus epäonnistuu.

### Dokumentoi suunnitelma ennen rakentamista

Uhkamallit, arkkitehtuuripäätökset ja tietoturvatarkastukset ovat dokumentoituja toimituksia, eivät implisiittisiä lupauksia.

## Hosting ja data, sovitaan ennen lanseerausta.

### Tietojen sijainti

Isännöintialue ja palveluntarjoajan käyttöoikeus dokumentoidaan jokaista käyttöönottoa varten. Eurooppalainen isännöinti on saatavilla tarvittaessa; kaikki ulkoiset palvelut tarkistetaan erikseen.

### Yksityisyys

Arkkitehtuuri on suunniteltu GDPR:ää varten, ja tietojen minimointi- ja poistomenettelyt on sisällytetty alusta alkaen.

### Salaus

Salaus lepotilassa ja siirron aikana palveluissa ja varmuuskopioissa.

### Asetus

EU:n tekoälylaki otetaan huomioon suunnittelun aikana, ennen kuin kehitetään mitään sen alaisia ominaisuuksia.

## Infrastruktuurin käyttö sinun nimissäsi.

- Toimiva infrastruktuuri, ei pelkkä ehdotusasiakirja.
- Palvelimesi, palveluntarjoajatilisi ja verkkotunnuksesi ovat sinun nimissäsi heti ensimmäisestä päivästä lähtien.
- Dokumentaatiota tarvittiin, jotta se toimisi ilman meitä.
- Kaikki luovutetaan pyynnöstä, milloin tahansa, ilman että sinun tarvitsee neuvotella.

## Molemmat luettelot ovat yhtä tärkeitä.

### Kenelle

- Tiimeille, joiden infrastruktuurin on pysyttävä käytettävissä sen jälkeen, kun sen perustanut henkilö on lähtenyt.
- Työskentele eurooppalaisten tietojen asuinpaikan vaatimusten kanssa.
- Uudet projektit, jotka rakennetaan oikein heti ensimmäisellä kerralla.

### Ei käytettäväksi

- Kaikki, minkä täytyy olla perjantaihin mennessä.
- Päivystys sovittujen aikojen ulkopuolella.
- Live-tuotantojärjestelmien siirtäminen kriittisellä käytettävyydellä.

Työskentelemme vain uusien projektien parissa. Teemme sen mieluummin selväksi nyt kuin löydämme sen yhdessä myöhemmin.

## Kysymyksiä

Vastaukset pidetään lyhyinä.

### Kuka omistaa koodin ja infrastruktuurin?

Omistat kaiken ensimmäisestä päivästä alkaen. Mitään ei pidätetä.

### Missä data sijaitsee?

Isännöintipaikoista ja ulkoisista palveluntarjoajista sovitaan kutakin projektia varten ja ne dokumentoidaan ennen käynnistämistä. Pelkästään eurooppalainen isännöintialue ei kuvaa kaikkia palveluntarjoajia, jotka saattavat käsitellä tietoja.

### Miten työ hinnoitellaan?

Perustusmaksu käyttöönottoa ja käyttöönottoa varten, sen jälkeen kiinteä kuukausimaksu sovitulla laajuudella. Ei tuntilaskutusta eikä yllätyslaskuja.

### Kuinka nopeasti vastaat?

Vastaamme sovitussa palveluikkunassa. Kiireelliset tuotantotapaturmat hoidetaan sen ulkopuolella. Kaikki muut pyynnöt odottavat tätä ikkunaa.

### Mitä tapahtuu, jos lopetamme yhteistyön?

Sinä säilytät palvelimet, tilit, verkkotunnukset ja dokumentaation, ja me autamme sinua siirtymisessä.

## Aloita projekti.

Kerro meille, mitä on rakennettava ja mitä olosuhteita sen on kestettävä. Selitämme selkeästi, pitäisikö meidän ottaa työ hoidettavaksemme ja mikä olisi ensimmäinen dokumentoitu toimitettava.

[hello@specus.ai](mailto:hello@specus.ai)

Lähettämiäsi tietoja käytetään ainoastaan kyselyysi vastaamiseen ja työn laajuuden määrittämiseen. Sitä ei käytetä markkinointiin eikä myydä. Verkkohotelli- ja sähköpostipalveluntarjoajat käsittelevät tietoja, joita tarvitaan kyselysi toimittamiseen.

### Mitä tapahtuu seuraavaksi

- Henkilö lukee viestisi. Mikään järjestelmä ei anna sille pisteitä, sijoitusta tai luokkaa.
- Saat selkeän vastauksen sähköpostitse: onko tämä työ meidän pitäisi ottaa.
- Jos voimme ottaa työn hoitaakseen, ehdotamme ensimmäistä dokumentoitua toimitettavaa kirjallisesti, ennen kuin kukaan sitoutuu.

## Oikeudellinen

- [Tietosuojakäytäntö](https://specus.ai/fi/privacy)
- [Käyttöehdot](https://specus.ai/fi/terms)
- [Evästekäytäntö](https://specus.ai/fi/cookies)
