Flexbiz

Flexbiz.ro ajută antreprenorii să câștige timp și bani prin sisteme de automatizare, creând un ecosistem unde etica, colaborarea și inovația sunt fundamentale.

PICx – Scrie-ți succesul!

drawing-1-1773982769.png

PICx este un cadru de management și colaborare care îmbină implicarea oamenilor, calitatea proceselor și fluxul de valoare, cu scopul de a obține rezultate sustenabile și echipe armonioase.

Implicare = participarea activă și investiția emoțională a membrilor echipei în discuții, decizii și acțiuni.
Calitate = livrarea fiabilă de valoare clienților în mod uniform și fără risipă.
Flux = viteza cu care sistemul generează unități ale scopului.

Autonomie = să simți că alegi liber și că acțiunile tale sunt în acord cu valorile și dorințele tale.
Competență = să te simți capabil, eficient, să faci progrese și să stăpânești abilități.
Relaționare = să fii conectat, acceptat și să ai relații autentice cu ceilalți.

Definiție Cerințe Unelte
Implicare    
- participarea activă și investiția emoțională a membrilor echipei în discuții, decizii și acțiuni    
Relaționare Încredere Transparență
  Conflict constructiv Bățul indian+reguli autentic.ro
  Angajament Commitment clarification
  Responsabilizare reciprocă CFR
  Scop comun OKR
Autonomie Autenticitate

Acceptare (Kerth Prime Directive)

Acceptăm orice decizie și orice sentiment.

    Alegere
Calitate    
- livrarea fiabilă de valoare clienților în mod uniform și fără risipă Uniformitate Standardizare
  Fiabilitate POOGI(PDSA)
  Livrarea de valoare Valoare = Rezultatul visat / (Risc * Întârziere * Efort și sacrificiu)
Flux    
- viteza cu care sistemul generează unități ale scopului Gestionarea constrângerii TOC

Folosește PICx-ul ca să îți creezi propria Platformă Internă.

Checklist implicare
☐ Stabilește ce vrei sa obții(scopul), de ce(viziunea) și cum vei ști că ai îndeplinit scopul(indicatori): project charter – Scopul
☐ Definește situația actuală: project charter – Context.
☐ Obține angajamentul: project charter – Angajamente.
☐ Concentrează-te pe rezultate: adaugă un spațiu de colaborare(whiteboard).
☐ Adaugă ședințe periodice(planificare, sincronizare și reflectare): calendarul ședințelorstructură ședință.

Checklist calitate
☐ Definește fluxul principal: Povestea companiei.
☐ Stabilește metricile principale: KQC.
☐ Monitorizeaza-le: control charts.
☐ Stabilizează procesele principale: Actor Playbook.
☐ Alege constrângerea și subordonează restul sistemului la ea: mecanism de sincronizare.
☐ Protejează constrângerea: buffer.
☐ Monitorizează bufferul și acționează în caz de variație specială: mecanism de control.

Checklist flux
☐ Identifica constrângerea.
☐ Exploatează constrangerea: maximizează diferența Cost < Preț < Valoare percepută.
☐ Elevează constrângerea: CADOI(taie, automatizează, deleagă, externalizează, inovează).

flexbiz.ro – Platformă de automatizare a afacerilor.

Aplicații

Hyper8 - Generator de website-uri statice pentru videoclipuri.

KDE Connect - Sincronizare între telefon și calculator.

Everything - Căutare rapidă în tot Windows-ul.

ShareX - Capturi de ecran.

OBS Studio - Live video streaming/recording.

Kdenlive - Editor video open source.

Okular - PDF Viewer open source.

ImageMagick - Aplicație tip terminal pentru manipularea imaginilor.

Syncthing - Aplicație open-source descentralizată pentru sincronizarea fișierelor.

Turboscribe - Transcrieri audio/video. Nu e open source, dar e foarte accesibil și are acuratețe bună.

Theia - AI IDE open source.

Eclipse GLSP - Editor de diagrame, contine atat frontend cat si un server pentru backend.

Framework-uri și librării

Moqui - ERP/CRM, aplicația de bază. #Java #Aplicație_de_bază

Spring Boot - Automatizări personalizate. #Java #Aplicație_de_bază

Apache Camel - Integrarea între aplicații. Înlocuit de Assimbly(vezi mai jos). #Java

AtlasMap - Maparea dinamică a datelor între două formate. #Java

OptaPlanner - Automatizarea unei planificări complexe. #Java

LangChain4j - AI în Java. #Java

Robocorp Automatizarea sarcinilor manuale. #Python

RStudio - Analiză statistică. #R #IDE

Platforme selfhost

Nextcloud - Spațiu de colaborare. #PHP #Plugin

Ntfy - Notificări Push(UnifiedPush distributor). #Plugin

SMS Gateway - Trimitere automata SMS-uri de pe telefonul propriu(Android). #Plugin

Vaultwarden - Password manager. #Intern

MeshCentral - Gestionare de la distanță a calculatoarelor(Remote Desktop Access). #Intern

Bookstack - Centru de cunoștințe. #PHP #Intern

FMD - Find My Device. În caz de pierdere a telefonului. #Intern

Live helper chat - Omnichannel customer support. #PHP #Intern

Memos - Notițe/jurnal. #Intern

GoWa - API wrapper peste WhatsApp. #Go #Intern

Assimbly - Automatizare fluxuri integrate între aplicații. #Java

xyOps - Automatizare fluxuri, e mai usor de folosit decat Assimbly si mult mai usoara cu resursele(RAM).

Delta Chat - Aplicație de chat descentralizată care funcționează prin infrastructura de email(SMTP și IMAP).

Plausible - Website analytics open source.

Decidim - Platformă open-source pentru democrație participativă. #Ruby_on_Rails

Letta - Memorie de lungă durată pentru agenți AI/Agenți AI care învață în timp.

Botpress - Bot care răspunde automat la mesaje folosind inteligența artificială.

Keila - Automatizare email marketing.

Plunk - Automatizare trimitere email-uri, dar functionează doar cu Amazon SES, nu cu SMTP.

Apache Superset - Interfață UI pentru creare grafice.

Traccar - Monitorizare GPS.

EnableBanking - API third party pentru tranzacții bancare. Nu cred că e open-source, dar pare destul de prietenos cu programatorii și firmele mici. L-am găsit printr-o postare pusă de proprietar pe reddit.

Localsend - Trimitere fisiere prin wifi direct intre dispozitive.

Postiz - Automatizare postări pe social media. #Aplicație_partener

Fider - Feedback clienți și issue tracking. #BuildInPublic

Infra

Zitadel - Identity provider, autentificare. #Plugin

Ansible - Automatizarea instalării și configurării serverului. #Intern

pgBackRest - Backup automat la tot clusterul PostgreSQL. #Intern

restic Backup fișiere. #Intern

Databasus - Backup separat pe baze de date în format .sql dump. #Intern

Prometheus - Metrici server și containere. #Intern

Grafana - Dashboard pentru grafice. #Intern

GlitchTip - Monitorizare log-uri pentru erori. #Intern

Uptime Kuma - Monitorizare aplicații. #Intern

git-cliff - Generează un jurnal de modificări din commit-uri. #Intern

Jenkins - Integrare continuă. #Intern

Drone - Integrare continuă. #Intern

NATS.io - Mesaje în timp real. Pub-Sub, Request-Reply. Alternativă light pentru ActiveMQ și Kafka.

Voiden - Documentatie si teste endpointuri REST API. #Intern

Mockoon - Server mocked pentru testare. #Intern

Coolify - Managementul serverelor și a serviciilor. #Aplicație partener

Mailcow - Email server. #Aplicație_partener

SeaweedFS - Sistem de stocare distribuit.

Rclone - Copiere și sincronizare fișiere între diferite locații.

WireGuard Easy - VPN. Vezi și Nebula pentru cazuri mai complexe, precum mesh network.

Diun - Notificări când apar versiuni noi a containerelor Docker.

Pihole - Server DNS care blochează trackerele.

VaulTLS - Gestionarea certificatelor mTLS. #Rust

Crowdsec - Securizarea serverului.

Yunohost - Un OS peste Debian special pentru homeservere. Aplicațiile sunt instalate nativ, nu în docker, dar vine cu un mail server gata configurat, așa că se poate folosi doar pentru email. SSO e gata configurat cu LDAP și fiecare utilizator are automat o adresă de email.

Legendă

Culori

@green: #1BC5BD;
@green-light: #dcfffd;
@green-dark: #133d3b;

Diverse

  1. Grupul micilor antreprenori din Romania
  2. Test de personalitate
  3. Șablon indicatori companie
  4. Aplicații selfhosted
  5. Aplicații descentralizate
  6. SPC în R

Manual Administrare

Manual Administrare

Configurare Email-uri

In standalone.xml:

<subsystem xmlns="urn:jboss:domain:mail:4.0">
    <mail-session name="default" debug="false" jndi-name="java:jboss/mail/colibriclean">
        <smtp-server outbound-socket-binding-ref="mail-smtp" tls="true" username="<user>" password="<pass>"/>
    </mail-session>
</subsystem>

<outbound-socket-binding name="mail-smtp">
    <remote-destination host="mail.flexbiz.ro" port="587"/>
</outbound-socket-binding>

For each tenant set the following PersistedProps:

has_mail_smtp = true
email_replyTo = <tenant email>
email_signature = <tenant signature>

 

Manual Administrare

Creare Tenant nou

  1. Creaza baza de date in postgresql.yml
  2. Pe main-server: 
    cd /root/server-infrastructure/ansible
    git pull
    env EDITOR=nano ansible-vault edit host_vars/main-server/vars.yml
    ansible-playbook main.yml --ask-vault-pass

  3. Deploy moqui_template.yml
  4. Run:
    cp /mnt/nextcloud/danut/files/files/apps/postgresql-42.6.2.jar /data/[tenandId]/runtime/lib/
    nano /data/[tenantId]/runtime/conf/MoquiProductionConf.xml
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <moqui-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/moqui-conf-3.xsd">
        <server-stats stats-skip-condition="pathInfo?.startsWith('/rpc') || pathInfo?.startsWith('/rest') || pathInfo?.startsWith('/status')"/>
    
        <!-- NOTE: using the environment variable is relatively secure in a container environment, but for more security set it here instead -->
        <entity-facade crypt-pass="${entity_ds_crypt_pass}" query-stats="true">
            <!-- add datasource elements here to configure databases -->
        </entity-facade>
    
            <!-- Properties for the primary (transactional group) datasource -->
        <default-property name="entity_ds_db_conf" value="postgres"/>
        <default-property name="entity_ds_host" value="host.docker.internal"/>
        <default-property name="entity_ds_port" value=""/>
        <default-property name="entity_ds_database" value="--------------HERE---------------"/>
        <default-property name="entity_ds_url" value="jdbc:postgresql://${entity_ds_host}:5432/${entity_ds_database}"/>
        <default-property name="entity_ds_schema" value=""/>
        <default-property name="entity_ds_user" value="--------------HERE---------------"/>
        <default-property name="entity_ds_password" value="--------------HERE---------------" is-secret="true"/>
        <default-property name="entity_ds_crypt_pass" value="MoquiDefaultPassword:--------------HERE---------------" is-secret="true"/>
        <default-property name="entity_ds_crypt_pass_old" value="MoquiDefaultPassword:--------------HERE---------------" is-secret="true"/>
        <default-property name="entity_add_missing_runtime" value="false"/>
        <default-property name="entity_add_missing_startup" value="true"/>
        <default-property name="entity_lock_track" value="false"/>
        <default-property name="entity_statement_timeout" value="false"/>
        <default-property name="entity_empty_db_load" value="seed,seed-initial,install"/>
        <default-property name="entity_on_start_load_types" value="seed"/>
        <default-property name="entity_on_start_load_components" value=""/>
    
        <default-property name="sentry_dsn" value="--------------HERE---------------"/>
    
        <user-facade>
            <password encrypt-hash-type="SHA-256" min-length="8" min-digits="0" min-others="0"
                      history-limit="5" change-weeks="0" email-require-change="false" email-expire-hours="48"/>
            <login-key encrypt-hash-type="SHA-256" expire-hours="144"/><!-- default expire 6 days, 144 hours -->
            <login max-failures="20" disable-minutes="5" history-store="true" history-incorrect-password="false"/>
        </user-facade>
    </moqui-conf>
    

  5. Create admin user
  6. Update EmailServer and all EmailTemplate
  7. Enable 2FA