Pular para o conteúdo principal

Assumindo o Controle: Soluções Self-Hosted para Gestão de Escritório com LinkStar, Grocy e BookStack

A integração do Grocy e do BookStack em um servidor de escritório self-hosted alimentado por um roteador LinkStar oferece uma solução convincente para operações eficientes e organizadas. Com o Grocy, as empresas podem gerenciar com eficiência seus mantimentos, listas de compras e tarefas, garantindo processos otimizados e redução de desperdícios. Por outro lado, o BookStack fornece uma plataforma de documentação centralizada que promove colaboração, compartilhamento de conhecimento e fácil acesso a informações importantes. Ao hospedar ambos os aplicativos no roteador LinkStar, as empresas ganham controle sobre seus dados, aumentam a segurança e eliminam a dependência de serviços externos. Essa configuração self-hosted capacita os escritórios a otimizar fluxos de trabalho, melhorar a produtividade e criar um ambiente de trabalho bem estruturado e produtivo. Nesta postagem de blog, vamos nos aprofundar na importância de integrar Grocy e BookStack em um servidor de escritório baseado em LinkStar, explorando os benefícios e mostrando como essa combinação revoluciona a gestão do escritório.

O que é Docker?

pir

Docker é uma plataforma open-source que permite aos desenvolvedores automatizar a implantação e o gerenciamento de aplicativos dentro de containers leves e isolados. Containers são unidades autocontidas que empacotam um aplicativo juntamente com suas dependências, bibliotecas e arquivos de configuração, permitindo que ele seja executado de forma consistente em diferentes ambientes. O Docker simplifica o processo de criar, distribuir e executar aplicativos, tornando mais fácil desenvolver e implantar software de maneira consistente e reproduzível. Com o Docker, os desenvolvedores podem encapsular seus aplicativos e garantir que eles sejam executados sem problemas em diferentes sistemas operacionais e infraestruturas, tornando-o uma ferramenta inestimável para construir aplicativos portáteis e escaláveis, agilizar fluxos de trabalho de desenvolvimento e possibilitar colaboração eficiente entre membros da equipe.

O que é Portainer?

pir

Portainer é uma interface de gerenciamento open-source poderosa e intuitiva, projetada especificamente para Docker. Com sua GUI baseada na web e fácil de usar, o Portainer simplifica a implantação e administração de containers, imagens, redes e volumes Docker. Ele oferece uma representação visual do ambiente de containers, permitindo que os usuários criem, iniciem, parem e removam containers com apenas alguns cliques. Monitorar o uso de recursos, visualizar logs e acessar terminais de containers torna-se algo simples dentro da interface do Portainer. Além disso, o Portainer oferece controle de acesso baseado em função, fornecendo controle granular sobre privilégios de usuários. Seja você iniciante ou um usuário experiente de Docker, o Portainer é uma ferramenta valiosa que simplifica o gerenciamento de containers, tornando-o acessível e eficiente para todos.

O que é BookStack?

pir

BookStack é uma plataforma open-source poderosa e fácil de usar, projetada para criar e gerenciar documentações e bases de conhecimento. Com sua interface intuitiva, o BookStack permite que equipes e organizações organizem e compartilhem informações com eficiência. Ele oferece uma estrutura hierárquica em que o conteúdo pode ser organizado em livros, capítulos e páginas, permitindo fácil navegação e recuperação de informações. O BookStack oferece suporte a edição de texto rico, permitindo que os usuários formatem e estilizem seu conteúdo de forma eficaz. Ele também oferece recursos como incorporação de imagens, controle de versões e ferramentas de colaboração, promovendo trabalho em equipe contínuo e gerenciamento de conhecimento eficiente. Seja para documentação interna, suporte ao cliente ou fins educacionais, o BookStack é uma solução versátil e amplamente utilizada que simplifica o processo de criação e manutenção de bases de conhecimento abrangentes.

O que é Grocy?

pir

Grocy é uma aplicação web self-hosted e open-source que ajuda os usuários a gerenciar seus mantimentos, itens domésticos e tarefas. Ele fornece recursos para acompanhar o inventário de alimentos, criar listas de compras, gerenciar receitas e controlar datas de validade.

Configurar o ambiente Docker no roteador LinkStar OpenWRT

Por padrão, a instalação do Docker no LinkStar tem uma capacidade de armazenamento em torno de 250MB, o que pode não ser suficiente para instalar imagens. Portanto, precisamos alocar mais espaço para o Docker a fim de atender às nossas necessidades. Da mesma forma que no WiKi do servidor de mídia Plex, você precisa seguir etapas. Se você já fez isso, pule esta etapa.

Nota: Para isso, certifique-se de seguir o guia Set up the docker environment on the linkstar openwrt router antes de prosseguir com este guia.

Instalar o container Portainer

Este tópico é discutido na integração do WordPress ao LinkStar. Portanto, você precisa seguir essas etapas se estiver instalando o Portainer pela primeira vez. Aqui está o link para instalar o container Portainer.

Instalar BookStack

Etapa 01: Criar uma nova stack

No contexto de uso de aplicativos, uma stack se refere a um conjunto de serviços relacionados. Portanto, nossa primeira etapa é estabelecer uma nova stack. Para fazer isso, navegue até a barra lateral e localize a opção Stacks. Clique nela e selecione Add Stack para continuar.

pir

Etapa 02: Instalando BookStack usando o editor web

Nesta etapa, você precisará fornecer um nome para a stack e copiar o seguinte texto em formato docker-compose para o editor web.

pir

---
version: "2"
services:
bookstack:
image: lscr.io/linuxserver/bookstack
container_name: bookstack
environment:
- APP_URL=http://192.168.100.1:6875
- DB_HOST=bookstack_db
- DB_PORT=3306
- DB_USER=bookstack
- DB_PASS=yourdbpass
- DB_DATABASE=bookstackapp
volumes:
- ./bookstack_app_data:/config
ports:
- 6875:80
restart: unless-stopped
depends_on:
- bookstack_db
bookstack_db:
image: lscr.io/linuxserver/mariadb
container_name: bookstack_db
environment:
- MYSQL_ROOT_PASSWORD=yourdbpass
- TZ=Asia/Colombo
- MYSQL_DATABASE=bookstackapp
- MYSQL_USER=bookstack
- MYSQL_PASSWORD=yourdbpass
volumes:
- ./bookstack_db_data:/config
restart: unless-stopped

O arquivo docker-compose fornecido inclui dois containers Docker distintos: um para o aplicativo BookStack e outro para o banco de dados SQL. Este é o método recomendado para instalar o BookStack. No entanto, há algumas alterações cruciais que precisam ser feitas antes de prosseguir.

Primeiro, substitua "yourappurl" pela URL desejada por meio da qual você pretende acessar o aplicativo BookStack. Além disso, modifique "yourdbpass" para uma senha de sua preferência. É essencial garantir que a mesma senha seja usada em ambos os containers para manter a consistência.

Por fim, lembre-se de ajustar a variável "TZ" para corresponder ao seu Timezone específico.

Ao fazer essas modificações necessárias, você poderá configurar com sucesso o arquivo docker-compose para sua instalação do BookStack.

Na parte inferior da página você pode encontrar o botão Deploy Stack e clicar nele.

Etapa 03: Acessar o BookStack

Após o término do processo de deploy, você poderá ver que uma nova stack foi criada. No nosso caso, é a bookstack; clique nela.

pir

Então você poderá observar que dois containers estão em execução e o número da porta é 6875.

pir

Em seguida, abra o seu navegador e digite 192.168.100.1:6875. Depois disso, você será direcionado para a página de login.

nota

Email: [email protected]

Password: password

Em seguida, você poderá acessar com sucesso a página inicial do BookStack.

pir

Instalar Grocy

Etapa 01: Criar uma nova stack

Da mesma forma que na primeira etapa da instalação do BookStack, precisamos criar uma nova stack. Portanto, você pode usar o guia acima sobre como criar uma nova stack.

Etapa 02: Instalando Grocy usando o editor web

Assim como na segunda etapa da instalação do BookStack, você precisa fornecer um nome para a stack. Em seguida, copie e cole o seguinte texto docker-compose no editor web.

---
version: "2.1"
services:
grocy:
image: lscr.io/linuxserver/grocy
container_name: grocy
environment:
- TZ=Asia/Colombo
volumes:
- /grocy/config:/config
ports:
- 9283:80
restart: unless-stopped

Na parte inferior da página você pode encontrar o botão Deploy Stack e clicar nele.

Etapa 03: Acessar o Grocy

After the deploying process is done you can see a new stack is created. In our case, it is grocy and click on it.

pir

Então você pode observar que o contêiner grocy está em execução e o número da porta é 9283.

pir

Em seguida, abra o seu navegador web e digite 192.168.100.1:9283. Depois disso, você será direcionado para a página de login.

nota

Nome de usuário: admin

Senha: admin

Então você poderá acessar com sucesso a página inicial do BookStack.

pir

Recursos

Suporte Técnico & Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos diversos canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...