mirror of
https://github.com/ledgersmb/ledgersmb-docker.git
synced 2025-04-20 07:07:10 -04:00
Compare commits
21 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
001e28e354 | ||
|
8c477d3b88 | ||
|
4026301526 | ||
|
d00c9484d6 | ||
|
51fa9951e5 | ||
|
e9aeff6039 | ||
|
2e30a4ecd5 | ||
|
ddd9d001c9 | ||
|
f3d05897b9 | ||
|
5cb61f5a69 | ||
|
86ad5c0b64 | ||
|
76dc35fa75 | ||
|
2846d97696 | ||
|
4bf0946de9 | ||
|
44e9ad83b8 | ||
|
d899a7137c | ||
|
4d9aa13a7d | ||
|
89e2cef3af | ||
|
0746f6e17d | ||
|
fc3f0cdf6a | ||
|
d42ade1dc0 |
@ -2,7 +2,7 @@ FROM debian:stretch-slim
|
||||
MAINTAINER Freelock john@freelock.com
|
||||
|
||||
# Build time variables
|
||||
ENV LSMB_VERSION 1.6.4
|
||||
ENV LSMB_VERSION 1.6.22
|
||||
|
||||
|
||||
# Install Perl, Tex, Starman, psql client, and all dependencies
|
||||
|
69
README.md
69
README.md
@ -3,6 +3,8 @@ Dockerfile for LedgerSMB Docker image
|
||||
|
||||
# Supported tags
|
||||
|
||||
- `1.8` - Preview version for the 1.8 branch
|
||||
- `1.7`, `1.7.x`, `latest` - Latest official release from 1.7 branch
|
||||
- `1.6`, `1.6.x`, `latest` - Latest release tarball from 1.6 branch
|
||||
- `1.5`, `1.5.x` - Latest release tarball from 1.5 branch
|
||||
- `1.4`, `1.4.x` - Latest tagged release of git 1.4 branch
|
||||
@ -39,56 +41,48 @@ could require additional setup of a mail service or CUPS printer service.
|
||||
The quickest way to get this image up and running is by using the
|
||||
`docker-compose` file available through the GitHub repository at:
|
||||
|
||||
https://github.com/ledgersmb/ledgersmb-docker/blob/1.6/docker-compose.yml
|
||||
https://github.com/ledgersmb/ledgersmb-docker/blob/1.7/docker-compose.yml
|
||||
|
||||
which sets up both this image and a supporting database image for
|
||||
production purposes (i.e. with persistent (database) data, with the
|
||||
exception of one thing: setting up an Nginx or Apache reverse proxy
|
||||
production purposes (i.e. with persistent (database) data. The database
|
||||
username and password are:
|
||||
|
||||
```plain
|
||||
username: postgres
|
||||
password: abc
|
||||
```
|
||||
|
||||
The docker-compose file does *not* set up an Nginx or Apache reverse proxy
|
||||
with TLS 1.2/1.3 support -- a requirement if you want to access your
|
||||
installation over any type of network.
|
||||
installation over any type of network (and especially the internet).
|
||||
|
||||
# How to use this image
|
||||
|
||||
## Start a postgres instance
|
||||
## Manual installation
|
||||
|
||||
```plain
|
||||
$ docker run -d --name postgres \
|
||||
-e POSTGRES_PASSWORD=mysecretpassword \
|
||||
postgres:latest
|
||||
```
|
||||
|
||||
BEWARE: The command above creates a container with the database data stored
|
||||
*inside* the container. Upon removal of the container, the database data will
|
||||
be removed too!
|
||||
|
||||
To prevent destruction of the database data upon replacement of the container,
|
||||
please use these commands instead:
|
||||
|
||||
```plain
|
||||
$ docker volume create dbdata
|
||||
$ docker run -d --name postgres \
|
||||
-e POSTGRES_PASSWORD=mysecretpassword \
|
||||
-e PGDATA=/var/lib/postgresql/data/pgdata \
|
||||
-v dbdata:/var/lib/postgresql/data \
|
||||
postgres:latest
|
||||
```
|
||||
This section assumes availability of a PostgreSQL server to attach to the
|
||||
LedgerSMB image as the database server.
|
||||
|
||||
## Start LedgerSMB
|
||||
|
||||
```plain
|
||||
$ docker run -d -p 5762:5762 --name myledger \
|
||||
ledgersmb/ledgersmb:latest
|
||||
-e POSTGRES_HOST=<ip/hostname> ledgersmb/ledgersmb:latest
|
||||
```
|
||||
|
||||
This command maps port 5762 of your container to port 5762 in your host. The
|
||||
web application inside the container should now be accessible through
|
||||
http://localhost:5762/setup.pl.
|
||||
http://localhost:5762/setup.pl and http://localhost:5762/login.pl.
|
||||
|
||||
Below are more variables which determine container configuration,
|
||||
like `POSTGRES_HOST` above.
|
||||
|
||||
## Set up LedgerSMB
|
||||
|
||||
* Visit http://myledger:5762/setup.pl.
|
||||
* Log in with the "postgres" user and the password `mysecretpassword`
|
||||
and provide the name of a company (= database name) you want to create.
|
||||
* Log in with the "postgres" user and the password `abc` as given above -
|
||||
or with the credentials of your own database server in case of a manual
|
||||
setup - and provide the name of a company (= database name) you want to
|
||||
create.
|
||||
* Go over the steps presented in the browser
|
||||
|
||||
Once you have completed the setup steps, you have a fully functional
|
||||
@ -173,11 +167,18 @@ and the startup & config script is /usr/bin/start.sh.
|
||||
|
||||
## Issues
|
||||
|
||||
If you have any problems with or questions about this image or LedgerSMB, please contact us on the [mailing list](http://ledgersmb.org/topic/support/mailing-lists-rss-and-nntp-feeds) or through a [GitHub issue](https://github.com/ledgersmb/ledgersmb-docker/issues).
|
||||
If you have any problems with or questions about this image or LedgerSMB,
|
||||
please contact us on the [mailing list](http://ledgersmb.org/topic/support/mailing-lists-rss-and-nntp-feeds)
|
||||
or through a [GitHub issue](https://github.com/ledgersmb/ledgersmb-docker/issues).
|
||||
|
||||
You can also reach some of the official LedgerSMB maintainers via the `#ledgersmb` IRC channel on [Freenode](https://freenode.net), or on the bridged [Matrix](https://matrix.org) room in [#ledgersmb:matrix.org](https://matrix.to/#/#ledgersmb:matrix.org). The [Riot.im](https://riot.im/app/#/room/#ledgersmb:matrix.org) Matrix client is highly recommended.
|
||||
You can also reach some of the official LedgerSMB maintainers via the
|
||||
`#ledgersmb` IRC channel on [Freenode](https://freenode.net), or on the
|
||||
bridged [Matrix](https://matrix.org) room in [#ledgersmb:matrix.org](https://matrix.to/#/#ledgersmb:matrix.org).
|
||||
The [Riot.im](https://riot.im/app/#/room/#ledgersmb:matrix.org) Matrix client is highly recommended.
|
||||
|
||||
|
||||
## Contributing
|
||||
|
||||
You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
|
||||
You are invited to contribute new features, fixes, or updates, large or small;
|
||||
we are always thrilled to receive pull requests, and do our best to process
|
||||
them as fast as we can.
|
||||
|
Loading…
Reference in New Issue
Block a user