mirror of
https://github.com/ledgersmb/ledgersmb-docker.git
synced 2025-04-20 07:07:10 -04:00
Compare commits
28 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
7af5669337 | ||
|
6a9df9fa56 | ||
|
e8becf9a44 | ||
|
2c0fa1f433 | ||
|
2202177145 | ||
|
6b38d8b5bc | ||
|
d9e93cb753 | ||
|
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
|
MAINTAINER Freelock john@freelock.com
|
||||||
|
|
||||||
# Build time variables
|
# Build time variables
|
||||||
ENV LSMB_VERSION 1.6.4
|
ENV LSMB_VERSION 1.6.28
|
||||||
|
|
||||||
|
|
||||||
# Install Perl, Tex, Starman, psql client, and all dependencies
|
# Install Perl, Tex, Starman, psql client, and all dependencies
|
||||||
@ -48,7 +48,7 @@ RUN echo -n "APT::Install-Recommends \"0\";\nAPT::Install-Suggests \"0\";\n" >>
|
|||||||
libtemplate-plugin-latex-perl libtex-encode-perl \
|
libtemplate-plugin-latex-perl libtex-encode-perl \
|
||||||
libclass-c3-xs-perl libclass-accessor-lite-perl \
|
libclass-c3-xs-perl libclass-accessor-lite-perl \
|
||||||
libnet-cidr-lite-perl libtest-requires-perl \
|
libnet-cidr-lite-perl libtest-requires-perl \
|
||||||
texlive-latex-recommended \
|
texlive-latex-recommended texlive-fonts-recommended \
|
||||||
texlive-xetex fonts-liberation \
|
texlive-xetex fonts-liberation \
|
||||||
starman \
|
starman \
|
||||||
libopenoffice-oodoc-perl \
|
libopenoffice-oodoc-perl \
|
||||||
|
69
README.md
69
README.md
@ -3,6 +3,8 @@ Dockerfile for LedgerSMB Docker image
|
|||||||
|
|
||||||
# Supported tags
|
# 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.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.5`, `1.5.x` - Latest release tarball from 1.5 branch
|
||||||
- `1.4`, `1.4.x` - Latest tagged release of git 1.4 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
|
The quickest way to get this image up and running is by using the
|
||||||
`docker-compose` file available through the GitHub repository at:
|
`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
|
which sets up both this image and a supporting database image for
|
||||||
production purposes (i.e. with persistent (database) data, with the
|
production purposes (i.e. with persistent (database) data. The database
|
||||||
exception of one thing: setting up an Nginx or Apache reverse proxy
|
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
|
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
|
This section assumes availability of a PostgreSQL server to attach to the
|
||||||
$ docker run -d --name postgres \
|
LedgerSMB image as the database server.
|
||||||
-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
|
|
||||||
```
|
|
||||||
|
|
||||||
## Start LedgerSMB
|
## Start LedgerSMB
|
||||||
|
|
||||||
```plain
|
```plain
|
||||||
$ docker run -d -p 5762:5762 --name myledger \
|
$ 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
|
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
|
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
|
## Set up LedgerSMB
|
||||||
|
|
||||||
* Visit http://myledger:5762/setup.pl.
|
* Visit http://myledger:5762/setup.pl.
|
||||||
* Log in with the "postgres" user and the password `mysecretpassword`
|
* Log in with the "postgres" user and the password `abc` as given above -
|
||||||
and provide the name of a company (= database name) you want to create.
|
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
|
* Go over the steps presented in the browser
|
||||||
|
|
||||||
Once you have completed the setup steps, you have a fully functional
|
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
|
## 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
|
## 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