Como instalar o software de orçamento OnTrack no Linux

Como instalar o software de orçamento OnTrack no Linux
Uma fotografia de um homem usando um laptop.

Ontrack é um software de orçamento auto-hospedado simples, mas poderoso para Linux. Ele funciona criando uma interface limpa e bonita onde você pode listar seu orçamento, revisar suas finanças e até mesmo acompanhar seu histórico de gastos. Este artigo mostra como instalar o Ontrack no Ubuntu Linux 22.04 usando Docker Compose e Caddy.

Suposição: Este artigo pressupõe que você esteja instalando o Ontrack em um Ubuntu LTS VPS com pelo menos 2 GB de RAM. Também pressupõe que sua máquina esteja acessível pela Internet e que você possua um nome de domínio.

Obtendo as dependências para Ontrack

O primeiro passo para instalar o software de orçamento Ontrack no Linux é obter o Docker e o Caddy. O primeiro executará todo o aplicativo da web em um contêiner isolado, enquanto o último permitirá transmiti-lo para a Internet.

Para começar, busque a chave de assinatura do repositório Docker no site do desenvolvedor:

Crie um novo arquivo de repositório apt para Docker:

Escreva a seguinte linha de código dentro do arquivo do seu repositório:

Baixe a chave de assinatura para o repositório do projeto Caddy:

Obtenha o arquivo de repositório do projeto Caddy executando o seguinte comando:

Aplique seus novos repositórios e certifique-se de que seu sistema esteja completamente atualizado:

Instale Docker, Docker Compose e Caddy usando apt:

Obtendo o contêiner Ontrack Docker

Execute o seguinte comando duas vezes para gerar duas longas sequências de texto aleatórias:

Um terminal mostrando as duas senhas geradas aleatoriamente para Ontrack.

Abra o arquivo “docker-compose.yml” do Ontrack usando seu editor de texto favorito:

Vá até a variável “SECRET_KEY_BASE” e altere o valor de “supersecreto” para sua primeira string aleatória.

Um terminal destacando a base de chave secreta aleatória para Ontrack.

Substitua a string “secreta” na variável “DATABASE_URL” pela sua segunda string aleatória.

Um terminal destacando a segunda senha aleatória do banco de dados Postgres.

Role para baixo até a variável “POSTGRES_PASSWORD” e substitua o valor “secreto” pela sua segunda string aleatória.

Um terminal destacando a mesma segunda senha na variável POSTGRES_PASSWORD.

Atualizando e construindo o contêiner Ontrack

Abra o Dockerfile para Ontrack usando seu editor de texto favorito:

Substitua o valor da FROMvariável pelo seguinte:

Um terminal destacando as diferentes versões Ruby para Ontrack.

Salve seu Dockerfile modificado e abra o arquivo “package.json”:

Encontre a linha que começa com @babel/preset-enve insira o seguinte código abaixo dela:

Um terminal mostrando a dependência adicional do Ontrack.

Role para baixo até a categoria “devDependencies” e adicione o seguinte abaixo da @babel/eslint-parserlinha:

Um terminal mostrando a segunda dependência de desenvolvimento para Ontrack.

Abra o arquivo de configuração da sua instância usando seu editor de texto favorito:

Adicione a seguinte linha de código logo abaixo Rails.application.configure do:

Um terminal mostrando a configuração do nome de host da instância.

Salve o arquivo de configuração da sua instância e execute o seguinte comando para construir o Ontrack e seu banco de dados Postgres:

Confirme se os contêineres Ontrack estão funcionando corretamente listando todos os processos ativos do Docker:

Um terminal mostrando os dois contêineres Docker executando o Ontrack.

Criando um proxy reverso SSL com Caddy

Neste ponto, você tem um software de orçamento Ontrack em execução na porta 3000 da sua máquina. Para acessá-lo com segurança, você precisa criar um proxy reverso SSL que criptografe a conexão entre você e seu servidor.

Vá para o gerenciador DNS do seu domínio e adicione um novo registro “A” para sua instância Ontrack.

Uma captura de tela mostrando o registro DNS A personalizado para Ontrack.

Faça backup do Caddyfile original e crie um novo Caddyfile em “/etc/caddy/”:

Cole o seguinte bloco de código dentro do seu novo Caddyfile:

Salve seu novo Caddyfile e inicie o daemon Caddy para executar seu novo proxy reverso:

Teste se o seu proxy reverso SSL está funcionando navegando até o seu URL.

Uma captura de tela mostrando a instância Ontrack funcionando corretamente.

Usando Ontrack e criando uma conta de usuário

Com o Ontrack instalado e funcionando, agora você pode criar sua conta de usuário. Para fazer isso, volte para a janela do terminal do seu servidor e abra o shell do contêiner Ontrack:

Abra o manipulador de banco de dados dentro do seu contêiner Ontrack:

Crie sua nova conta de usuário executando o seguinte comando:

Um terminal mostrando as credenciais de um usuário de exemplo.

Digite “exit” e pressione Enterpara sair do manipulador de banco de dados.

Pressione Ctrl+ Dpara sair do shell raiz do contêiner Docker.

Um terminal mostrando o processo de saída do contêiner Ontrack Docker.

Teste sua nova conta abrindo o Ontrack em seu navegador e fazendo login em sua conta.

Criando sua primeira transação no Ontrack

Para usar o Ontrack para registrar transações, você precisa criar uma categoria de despesas. Isso permite que o aplicativo da web agrupe suas despesas em grupos, o que facilita a inferência de insights sobre seus hábitos de consumo.

Role para baixo no painel Ontrack e clique em Adicionar uma categoria .

Uma captura de tela mostrando o

Forneça o nome da categoria, a cor da tag e se ela tem ou não limite de gastos. Por exemplo, rotulei o meu como “Lazer” com uma etiqueta vermelha e um limite de US$ 200.

Uma captura de tela mostrando os detalhes de uma categoria de amostra no Ontrack.

Clique em Adicionar uma despesa no painel Ontrack.

Uma captura de tela mostrando o

Preencha os detalhes da sua despesa e clique em Salvar para enviá-la à sua instância Ontrack.

Uma captura de tela mostrando o formulário de despesas do Ontrack.

Por último, confirme se o Ontrack salvou sua transação com sucesso, verificando seu histórico de despesas. Para fazer isso, role a página para cima e clique no link Histórico no canto superior direito da página.

Uma captura de tela mostrando um exemplo de transação no histórico da Ontrack.

Instalar e implantar seu próprio software de monitoramento de despesas é apenas o primeiro passo para retomar o controle de sua vida online e digital. Aprenda como você pode garantir sua privacidade ao enviar e-mails instalando um servidor de alias como o SimpleLogin.

Crédito da imagem: Criadores de campanha via Unsplash e Ontrack Github . Todas as alterações e capturas de tela de Ramces Red.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *